Skip to main content

Full text of "hp :: disc :: scsi :: 5959-1412 9753XS 9753T 9753S OEM Dec88"

See other formats


v,-„ ^^'^--'^^ 



HP 9753X^/T/D SCSI Disk Drives 




^ 



HEWLETT 
PACKARD 



HP 9753XS/D/T SCSI Disk Drives 
OEIVI Product IVIanual 



Manual part number: 5959-1412 



Printed: December 1988 Edition 1, Rev 12/20/88 

Printed in UJSA E1288 



MODELS COVERED 

This manual covers the following models: HP 97534S/D/T, 
HP 97538S/D/T. 



^M 



HEWLETT 
PACKARD 



P.O. Box 39, Boise, Idaho 83707-0039 



Notice 



The information contained in this document is subject to change without notice. 

HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS 
MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. HEWLETT-PACKARD shall 
not be liable for errors contain^ herein or for incidental or consequential damages in conn^tion with the 
furnishing, performance or use of this material. 

HEWLETT-PACKARD assumes no responsibility for the use or reliability of its software on equipment 
that is not furnished by HEWLETT-PACKARD. 

This document contains proprietary information, which is protected by copyright All rights are reserved. 
No part of this document may be photocopied, reproduced or translated to another language without the 
prior written consent of HEWLETT-PACKARD Company. 

Copyright © 1988 by HEWLETT-PACKARD COMPANY 



Edition 1, Rev 12/20/88 
2 



Printing History 



New editions are complete revisions of the manual Update packages, which are issued between editions, 
contain additional and replacement pages to be merged into the manual by the customer. The dates on the 
title page change only when a new edition or a new update is published. No information is incorporated 
into a reprinting unless it appears as a prior update; the edition does not change when an update is 
incorporated. 

A software code may be printed before the date; this indicates the version level of the software product at 
the time the manual or update was issued. Many product updates and fixes do not require manual changes 
and, conversely, manual corrections may be done without accompanying product changes. Therefore, do 
not expect a one-to-one correspondence between product updates and manual updates. 

Edition 1, Rev 12/20/88 December 1988 



Edition 1, Rev 12/20/88 
3 



Preface 



Manual Description 

This manual provides the information needed by customers to integrate the HP 9753XS (SCSI Single-Ended 
Interface), the HP 9753XT (SCSI High Performance), and the HP 9753XD (SCSI High Performance 
Differential Interface) Disk Drives into their computer-based systems. This information is intended for use 
by system designers, purchasing personnel, design engineers, marketing personnel, and other personnel who 
require knowledge of the HP 9753XS/T/D Disk Drives. 

Throughout this manual, the term "head/disk assembly" or "HDA" refers to the mechanical assemblies which 
contain the heads, disks, actuator, spindle, and mainframe; while the terms "drive", "disk drive", or 'Target" 
refer to the combination of the HDA and drive electronics/controller printed circuit assembly (PCA). 
Unless otherwise stated, "disk drive(s)" and "head/disk assembly" refer to all HP 9753XS/D/T Disk Drives. 

Manual Organization 

The following chapters are included in this manual: 

Chapter 1. Product Information/Specifications - lists the disk mechanism specificatons and environmental 
requirements 

Chapter 2. Unpacking and Re-Packing - provides instructions for unpacking the drive, and for re-packing 
it for return shipments. 

Chapter 3. Installation/Operation - includes mounting instructions, power requirements, cabling information, 
and front panel LED indications 

Chapter 4. Functional Description - provides a functional description of the major components of the 
product 

Chapter 5. SCSI Interface - describes the implementation of the Small Computer System Interface (SCSI) in 
these products 

Related Documentation 

The following documentation provides information related to the operation of the HP 9753XS/D/T Disk 
Drives: 

• Small Computer System Interface: ANSI X 3792/82-2 (REV 17 B) and ANSI X3J31M 

• Common Command Set (CCS) of the Small Computer System Interface (SCSI): ANSI X 379.2/85-52 
(REV 4.B) 



Edition 1, Rev 12/20/88 
5 



Contents 



Chapter 1 Page 

Product Information/Specifications 1-1 

General Description 1-1 

Options 1-3 

Specials 1-3 

Product Specifications 1-3 

Temperature 1-9 

Relative Humidity 1-9 

Altitude 1-9 

Sway Space .1-9 

Shock........ 1-10 

Swept Sine Vibration 1-10 

Random Vibration 1-10 

Electromagnetic Susceptibility. 1-1 1 

Tilt ,.,....,. .....Ml 



Chapter 2 Page 

Unpacking and Re-Packing 2-1 

Unpacking the Drive , 2-1 

Serial Number 2-1 

Re-Packing For Shipment 2-1 



Chapter 3 Page 

Installation/Operation 3-1 

Introduction .3-1 

Safety/Regulatory Considerations 3-1 

Mounting Instructions 3-1 

Chassis Dimensions and Mounting Screw Locations. 3-2 

Connector Dimensions and Locations 3-2 

Physical Mounting. 3-2 

Shock and Vibration Sway Space. — 3-2 

Airflow Requirements. 3-2 

Disk Drive Interface Connectors .3-3 

Option/ Address Connector (J4). 3-3 

Synchronous Data Transfer Request (SDTR). 3-3 

Parity Option Setting 3-3 

Auto Spin Up Option. 3-4 

Address Setting 3-4 

Edition 1, Rev 12/20/88 
7 



Contents (continued) 



SCSI Connector (Jl) 3-4 

em: Power Connector (J2) .....................3-4 

Frame Ground Connector (J3) — 3-4 

Terminator R^istor Packs. .3-4 

Termination Power Source , — .3-4 

Mating Connector R^uirements — 3-5 

Cabling Requirements , .3-5 

Single-ended Cable 3-6 

Differential Cable 3-6 

Front Panel LED Indicator 3-6 



Chapter 4 Page 

Functional Description 4-1 

EHsk Format 4-1 

Sector Format 4-1 

Addressing Structure .4-1 

Buffer Management 4-1 

Error Correction Code 4-4 

Sparing 4-4 

Assembly Descriptions 4-4 

Head/Disk Assembly Al .4-5 

Disks 4-5 

Heads 4-5 

Actuator Assembly .4-5 

Head Interface .4-5 

Atmospheric Controls 4-5 

Vibration Isolators 4-5 

Spindle Assembly 4-5 

Drive Electronics/Controller PCA-A2 4-6 

SCSI Interface.... 4-6 

Microprocessor 4-6 

Data Controller .4-6 

Disk Controller 4-6 

Servo Circuit 4-7 

Read/Write Circuit .4-7 

Actuator Driver ........ .4-7 

Spindle Driver .4-7 

Power Circuits. — .... .4-7 



Edition 1, Rev 12/20/88 
8 



Contents (continued) 



Chapter 5 Page 

SCSI Commands 5-1 

Introduction 5-1 

SCSI Commands 5-1 

Status .5-8 

SCSI Message Support 5-9 

Target Error Conditions 5-10 

Message Out Phase Parity Error 5-10 

Command or Data Out Phase Parity Error 5-10 

Illegal Messages — 5-10 

Reject Messages 5-10 

Reselection Timeout .5-10 

Message Parity Error or Initiator Detected Error Message Out 5-11 

Command Descriptions 5-1 1 

Access Log 5-12 

Execute Data 5-19 

Format Unit .5-21 

Inquiry .5-24 

Interface Control .5-27 

Manage Primary .5-28 

Media Test .5-31 

Mode Select .5-33 

Mode Sense .5-37 

Read 5-44 

Read Capacity 5-46 

Read Data Buffer 5-48 

Read Defect Data 5-50 

Read Full 5-52 

Read Headers 5-55 

Reassign Blocks , 5-56 

Reformat Track 5-59 

Release .5-60 

Request Sense 5-61 

Reserve 5-69 

Rezero Unit 5-70 

Seek 5-71 

Send Diagnostic — 5-73 

Special Seek 5-74 

Start/Stop Unit ..5-75 

Test Unit Ready .5-76 

Verify .....5-77 

Write ...5-78 

Write Data Buffer............ .5-80 

Write Full. ....5-81 



Edition 1, Rev 12/20/88 
9 



Figures and Tables 



Figure or Table Page 

Figure 1-1. Disk Mechanism Major Components .... — .... 1-2 

Table 1-1. Disk Mechanism Specifications ...... 1-4 

Table 1-2. Disk Mechanism Environmental Requirements .... . . ...... 1-9 

F%ure2-1. Single-Unit Packapng Kit, HP 19518A ......2-2 

figure 2-2. Four-Unit Packaging kit, HP 19519A .............2-2 

Figure 3-1. Disk Mechanism Dimensions , .3-7 

Figure 3-2. Connector Physical Dimensions 3-8 

Figure 3-3. PCA Temperature Measuring Points. 3-9 

Figure 3-4. HDA Temperature Measuring Point. . 3-9 

Figure 3-5. Interface Connectors, and Settings 3-10 

Table 3-1. SCSI Connector (Jl) Single-Ended Pin Assignments .3-1 1 

Table 3-2. SCSI Connector ( J 1 ) Differential Pin Assignments 3-11 

Fipife 3-6, Flctoiy Test Conned 7. — 3-12 

Figure 4-1. Disk Mechanism Addressing Structure .4-2 

Figure 4-2. Track Allocation 4-3 

Figure 4-3. Physical Sector Format 4-4 

Figure 4-4. Disk Drive Block Diagram , 4-8 

Table 5-1. Supported Features And Options — .5-2 

Table 5-2. Supported Commands, 5-4 

Table 5-3. Status Codes. 5-8 

Table 5-4. Access Log Data Header Format 5-14 

Table 5-5, Usage Log Entry Format 5-15 

Table 5-6. Access Count Range Values 5-16 

Table 5-7. Data Error Log Entry Format 5-17 

Table 5-8. Hardware Error Log Entry Format 5-18 

Table 5-9. Execute Data Header Format. 5-20 

Table 5-10. FORMAT UNIT Defect Sources ..5-22 

Table 5-11. Format Unit Defect List Format 5-23 

Table 5-12. Inquiry Parameter List Format 5-26 

Table 5-13. Manage Primary Defect Sources. 5-29 

Table 5-14. Manage Primary Defect List Format .5-30 

Table 5-15. Mode Select Parameter List Format .5-34 

Table 5-16. Mode Sense Parameter List Format .5-39 

Table 5-17. Error Recovery Page Format .5-40 

Table 5-18. Direct Access Device Format Page Format ...... .5-41 

Table 5-19. Rigid Disk Drive Geometry Page Format .5-42 

Table 5-20. Changeable Error Recovery Parameters — .......... .5-42 

Table 5-21. Default Page Parameters. . . .5-43 

Table 5-22. Read Capacity Data Format .........5-47 

Table 5-23. Read Buff er Header Format ....5-49 

Table 5-24. Read Defect Data Defect List Format .5-5 1 

Table 5-25. Read Full Data Format. , .....................5-54 

Table 5-26. Reassign Blocks Defect List Format. .5-57 

Table 5-27. Extended Sense Data Format 5-62 

Table 5-28. Sense Key Codes , 5-64 

Table 5-29. Additional Sense Codes 5-65 



Edition 1, Rev 12/20/88 
10 



Product Information/Specifications 1 



1-1. General Description 

The HP 9753XS (SCSI Single-Ended Interface), the HP 9753XT (SCSI High Performance), and the HP 
9753XD (SCSI High Performance Differential Interface) Disk Drives are reliable, low cost, high capacity, 
high performance, random access mass storage devices. Each product utilizes sputtered thin-film 5.25-inch 
disks as storage media. Each disk has 1663 tracks per surface. The total unformatted capacity of the disk 
drives is 136.2 megabytes for the 2-disk 97532S/T/D, 204.3 megabytes for the 4-disk 97533S/T/D, and 408.7 
megabytes for the 6-disk 97536S/T/D. This translates to 107.6, 1615, and 323.0 megabytes formatted user 
capacity, respectively. 

Low cost, high capacity and reliability are achieved by the use of advanced electronics and by embedding 
the servo and data information on the same track. Embedded servo allows the same electronics to be used 
for both servo control and reading of user data; this results in reduced component count and lower overall 
drive cost Embedded servo also greatly reduces head alignment problems and makes it possible to achieve 
an industry leadership position with greater than 1500 tracks per inch. 

High performance (17.5 msec random average seeks) while still maintaining relatively low power is achieved 
by using a state-of-the-art Hewlett-Packard designed actuator. This sophisticated actuator design combines 
the performance benefits of a linear actuator with the reliability and cost benefits of the traditional rotary 
actuator. 

The disk drive electrical interface is compatible with the industry standard Small Computer System 
Interface (SCSI). The drive is identical to the 525-inch minifloppy in size and voltage requirements. Figure 
1-1 shows the major components of the disk drive. Mounting instructions are in chapter 3. 

Key features of the HP 9753XS/T/D Disk Drives include: 

• High reliability (40,000 hours MTBF) 

• High performance embedded SCSI controller 

• 136-, 204-, and 408-megabyte unformatted capacity (107-, 161-, and 323-megabytes formatted) 

• Extensive use of HP's state-of-the-art VLSI processes 

• Fourth generation of Hewlett-Packard designed embedded servo mechanisms 

• High performance Hewlett-Packard designed actuator 

• Industry standard 525-inch form factor and voltage requirements 

• Synchronous burst data transfer rate of 4.0 Mbytes/second (HP 9753X/T and D) 



Edition 1, Rev 12/20/88 
1-1 



Product Information/Specifications 
9753XS/T/D 



HEAD/DISK 

ASSEMBLY 

(HDA) 




DISK 
DRIVE 



SERIAL NO. 
LABEt 




HEADS + 

OrSKS + 

ACTUATOR + 

SPINDLE + 

MAINFRAME PARTS 



HDA + 
DRIVE ELECTRONICS + 
CONTROLLER 



07533006 



Figure 1-1. Disk Mechanism Major Components 



Edition 1, Rev 12/20/88 
1-2 



Product Information/Specifications 
9753XS/T/D 



1-2. Options 

The following options are available: 

• Orderable with or without a front bezel. 

• Orderable with or without a bottom cover. 

• Orderable with or without terminator resistor packs. 

• Orderable with or without a front panel LED indicator. 

• Three terminator options: 

- The drive supplies +5V to the on-board terminators only 

- The drive supplies +5V to the on-board terminators, and to pin 26 of the SCSI Connector (Jl). 

- The host or initiator supplies +5V to pin 26 of the SCSI Connector (Jl) for the on-board 

terminators. 



1-3. Specials 



For customer needs that differ from the products described in this manual, Hewlett-Packard can provide 
specially modified products. These modifications are ordered, defined, engineered, and manufactured un- 
der "special" contract negotiations. 

If you have ordered a "special" product, the changes required to adapt this manual to your product are con- 
tained inside the back cover of this manual. 



1-4. Product Specifications 



The operating specifications for the HP 9753XS/T/D Disk Mechanism are listed in table 1-1, and the Disk 
Mechanism Environmental Requirements are listed in table 1-2. 



CAUTION 



The HP 9753XS/T/D must be operated within the environmental limits specified in 
table 1-2 in order for it to function properly. 



Edition 1, Rev 12/20/88 
1-3 



Product Information/Specifications 
9753XS/T/D 



Table 1-1. Disk Mechanism Specifications (1 of 5) 



Disk Mechanism Specifications 

This table lists the operating specifications for the HP 9753XS/T/D Disk mechanism. 
Interface 

Industry standard SCSI. Controller features include the following: 

Controller Overhead Time: 450 microseconds typical 

Controller Buffer Size: 16 kbytes (full track) 

Controller Buffer Type: Dual -ported 

Interleave: t:1 



Seek Time 



Typical 



Track to track seek: 3.5 ros 

Random average seek: 17.5 ms 

Maximum seek (1663 cylinders): 32.0 ms 

Seek time is defined as the time from when the last byte of the seek command is transferred over 
the interface until the time when the arbitration for the status phase, begins. It does not in- 
clude any initiator overhead time. 

Track to track seek time is mean value of seek time measured by performing all possible single 
track seeks. 

Random average seek time is defined as the time to do all possible seeks divided by the number of 
possible seeks. 

"Typical" seek time represents the mean value on a representative sample of drives measured under 
normal conditions of temperature, voltage, and horizontal orientation. 



Edition 1, Rev 12/20/88 
1-4 



Product Information/Specifications 
9753XS/T/D 



Table 1-1. Disk Mechanism Specifications (2 of 5) 



Rotational Latency Time 

Average: 8.96 ms ±1% 

Data Transfer Rate 

Internal (Controller/Disk): 

Burst: 1.25 Mbytes (10 Megabits) per second for a single sector transfer 
Sustained: >700 kbytes per second for a continuous transfer 

External (Burst, Host/Controller): 

9753X5 9753XT/D 

Asynchronous: 1.5 Mbytes/sec 1.5 Mbytes/sec 
Synchronous: 2.0 Mbytes/sec 4.0 Mbytes/sec 



Unformatted Capacity 

The unformatted capacities listed below are for comparison purposes only. The numbers are derived 
from calculations based on comparisons to equivalent drives that use a single dedicated servo 
surface. Refer to chapters 4 and 5 for additional formatting details. 





Data Bytes 


Sectors 


Tracks 


Surfaces 




per 


per 


per 


per 


Sector 


320 








Track 


20,480 


64 






Surface 


34,058,240 


106,432 


1,663 




97532S 


136,232,960 


425,728 


6,652 


4 


97533S 


204,349,440 


638,592 


9,978 


6 


97536S 


408,698,880 


1,277,184 


19,956 


12 



Formatted Capacity 





Data Bytes 


Sectors 


Tracks 


Surfaces 




per 


per 


per 


per 


Sector 


256 








Track 


16,384 


64 






Surface 


26,918,912 


105,152 


1,643* 




97532S/T/D 


107,675,648 


420,608 


6,572 


4 


97533S/T/D 


161,513,472 


630,912 


9,858 


6 


97536S/T/D 


323,026,944 


1,261,824 


19,716 


12 



There are 1663 physical tracks/surface, 19 are reserved for use as spares, and 1 is used 
as a maintenance track, leaving 1643 user accessable tracks. 



Edition 1, Rev 12/20/88 
1-5 



Product Information/Specifications 
9753XS/T/D 



Table 1-1. Disk Mechanism Specifications (3 of 5) 



Recoverable Data Error Rate 

Less than one (1) error in lO''^ bits transferred when the disk drive is operated within the 
specified environmental limits. 

Unrecoverable Data Error Rate 

Less than one (1) error in 10^^ bits transferred when the disk drive is operated within the 
specified environmental limits. 

Seek Error Rate 

Less than one (1) seek error in 10^ seeks when the drive is operated within the specified en- 
vironmental limits. 

Disk Speed 

3348.2 rpm ±1% 

Recording Density 

Innermost Track: 544.3 flux reversals/mm (13,830 per in.) 

Track Density 

62.6 tracks/mm (1590 tracks/in.) 

Coding System 

2-7 Run Length Limited Code (RLL) 

Code Algorithm 
Data Pattern Transition Pattern 



00 


1000 


01 


0100 


100 


001000 


101 


100100 


111 


000100 


1101 


00100100 


1100 


00001000 



Edition 1, Rev 12/20/88 
1-6 



Product Information/Specifications 
9753XS/T/D 



Table 1-1. Disk Mechanism Specifications (4 of 5) 



DC Power: 



Note: AIL values assume input 


voltages are withi 


n limits specified in table 1-2. 




+5Vdc 


+12Vdc Ave. 


+12Vdc Peak 


Power 






(Note 1) 


(Note 1) 


» 




Single Diff. 






Single Diff. 




Ended 




(Note 2) 


Ended 


START UP 










- Typ. 


1.4A 1.8A 


4.5A 


4.6A 




- Max. 


1.6A 2.0A 


4.7A 


4.8A 




RUNNING^ 










- Typ. 


1.4A 1.8A 


1.0A 




19W 21W 


- Max. 


1.6A 2.0A 


1.4A 




22W 24W 


SEEKING^ 










- Typ. 


1.4A 1.8A 


1.8A 


3.0A 


29W 31W 


- Max. 


1.6A 2.0A 


2.0A 


3.8A 


32W 34W 


1. Typical +12V currents are for sustained drive operation at 25 deg C 


ambient temperature. Maximum +12V currents are for initial drive 


turn on at deg ambient temperature. 


2. Peak values shown are for occurrences greater than 5 msec duration. 


3. Spindle up to speed and actuator is track following. 


4. Assuming random seeks with an average latency between seeks. 



4.5 
4 

3 ■- 

a. 

< 1^81 
1 -- 



START UP 



TYPICAL +12V CURRENT 

RUNNING •+#-SEEKING-«*j 




17 TYP. 

18 MAX. 
READY FOR ACCESS 



SEEKING PEAKS 



•SEEKING AVERAGE 
— RUNNING AVERAGE 



CISCPWR 



TIME (SECONDS) 



Edition 1, Rev 12/20/88 
1-7 



Product Information/Specifications 
9753XS/T/D 



Table 1-1. Disk Mechanism Specifications (5 of 5) 



Electromagnetic Emissions 

Radiated and conducted Interference: HP 97534S/T/D, and HP97536S/T/D 

These products have been characterized from lOkHz to 1GHz as individual "components" (incom- 
plete in nature). Data Is available upon request. 

(Note: FTZ and FCC reiulatfons do not require "components" to meet emission specifications as 
free standing devices - 

End user system emissions are highly dependent upon the characteristics of the system in which 
the product is installed. A complete test and evaluation program should be performed on the 
end use applicatlon- 

Acoustical Noise 

Less than 50 dbA sound pressure level while performing random address seeks 

_,Safety^ 

This product will be evaluated as a component (Incomplete In nature) to: 

• I EC: 380 and 435 

• UL: 114 and 478 

• CSA: C22.2 No. 220 

• TUV: DIN I EC 380/VDE 0806/8.81 

A complete test and evaluation program should be performed on the end use application. 

Physical Ciiaracteristlcs 

Unit Weight: 3.2 kg (7 lbs) 

Shipping Weight: Single-Unit Package 4.5 kg (10 lbs) 
Four-Unit Package 14.8 kg (33 lbs) 

Dimensions (excludes front bezel): 

(Additional Information provided In Chapter 3) 
146 mm (5.75 In.) wide 
83 mm (3.25 in.) high 
204 mm (8.00 In.) long 



Edition 1, Rev 12/20/88 
1-8 



Product Information/Specifications 
9753XS/T/D 



Table 1-2. Disk Mechanism Environmental Requirements (1 of 3) 



Disk Mechanism Environmentai Requirements 

This table lists the environmental conditions required 
for proper operation of the HP 9753XS/T/D Disk Mechanism. 



Input Power Requirements 

Voltage: +5V +12V 

Regulation: +/- 5% +/- 5%^ 

Ripple and Noise: < 100 mV p-p < 150 mV p-p 

1. +/- 10% tolerance allowed during startup. 



Ambient Air Temperature 

Operating: to 50°C (32 to 122°F) 
Nonoperating: -40 to 70 °C (-40 to 158*^?) 

Maximum rate of change shall not exceed 20°C (36° F) per hour. 



Relative Humidity* 

Operating: 8% to 80% 
Nonoperating: 5% to 80% 

* Excludes all conditions which can cause condensation in or on the disk drive. 



Altitude 

Operating: 

305 m (1,000 ft) below sea level to 

4 572 m (15,000 ft) above sea level 
Nonoperating (packaged): 

305 m (1,000 ft) below sea level to 

15 240 m (50,000 ft) above sea level 



Sway Space 

The drive requires at least 3 mm (0.12 in.) around the physical limits of the drive for shock 
and vibration clearance. This space may have to be adjusted for airflow to maintain temperature 
specifications. 



Edition 1, Rev 12/20/88 
1-9 



Product Information/Specifications 
9753XS/T/D 



Table 1-2. Disk Mechanism Envfronmenta I Requirements (2 of 3> 



Shock 

Operating: 

11 ms, half wave sine shock with a peak amplitude of 2.0 g's without change in performance 
11 ms, half wave sine shock with a peak amplitude of 5.0 g's without loss of data 

Nonoperating: 

11 ms, half sine shock with peak amplitude of 30 g 
26 ms, trapezoidal shock with peak amplitude of 25 g 

Swept Sine Vibration 

Operating: 0.25 g (peak), 5 to 500 Hz with no Loss in performance or data. 

0.5 g (peak), 5 to 500 Hz with no loss of data. 
Nonoperating: 0.5 g (peak), 5 to 500 Hz 

Random Vibration 

operating: Power spectral density of 0.0001 g^/Hz from 5 to 350 Hz, decreasing by 6 dB/octave 
from 350 Hz to 500 Hz (approximately 0.21 g rms) in any translational direction. 

Nonoperating: Power spectral density of 0.015 g^/Hz from 5 to 100 Hz, decreasing by 6 dB/octave 
from 100 to 150 Hz then constant from 150 Hz to 350 HZ, and decreasing by 6 dB/oc- 
tave from 350 to 500 Hz (approximately 2.09 g rms) in any translational direction. 

Random vibration is excellent as a test technique to excite product resonances simultaneously. 
This is especially necessary with products whose performance characteristics are statistical in 
nature and can only be measured over a period of time, such as disk and tape drives. It is im- 
practical to do a long duration single frequency test at every frequency. In addition, a sweep 
through the frequency range does not give adequate statistics for problem frequencies. Only ran- 
dom vibration offers both thoroughness and timeliness. 

Random vibration testing has been used extensively in military and aerospace applications but 
does not have widespread use in commercial markets due to the high cost of test equipment. Random 
vibration has a magnitude that is not specified for any given instant of time. The instantaneous 
magnitude of a random vibration is specified only by probability distribution functions giving 
probable fraction of the total time that the magnitude lies within a specified frequency range. 
Random vibration contains no periodic nor quasi -periodic constituents. 

The magnitude of this distribution is measured in power spectral density, or PSD, which is the 
limiting mean square acceleration per unit bandwidth. It is measured in g^/Hz and reveals how 
much energy is applied at a particular frequency. The g rms value listed is an rms average over 
time of the specified power spectral density and is equal to one 0' (sigma) of the amplitude 
distribution. 



Edition 1, Rev 12/20/88 
1-10 



Product Information/Specifications 
9753XS/T/D 



Table 1-2. Disk Mechanism Environmental Requirements (3 of 3) 



Electromagnetic Susceptibility 

Radiated: > 3V/m from 14 kHz to 200 MHz 

Conducted: 

+ 5V; > 200 mV p-p from 100 kHz to 250 MHz 
+12V; > 400 mV p-p from 100 kHz to 250 MHz 

Magnetic: > 4 gauss from 47.5 to 198 Hz 

Electrostatic Discharge: 

These products have been characterized as individual "components" (incomplete in nature) with a 
company- imposed set of operational and non-operational standardized tests. Data is available 
upon request. 
Note: Current regulations do not specify or require Electrostatic Discharge (ESD) testing. 

ESD susceptibility is highly dependent upon the characteristics of the system in which the 
product is installed. A complete test and evaluation program should be performed on the end 
use application. Avoid ESD damage by using proper grounding procedures whenever the drive is 
handled. 



Tilt 

The disk drive will meet all performance specifications when within 15° of horizontal on any of 
the major mounting axes. Refer to chapter three for mounting instructions. 



Edition 1, Rev 12/20/88 
1-11 



Unpacking and Re-Packing 



CAUTION 



Handle the drive with care. Until secured in a chassis, it is susceptible to excessive mechanical 
shock, vibration, and Electrostatic Discharge (ESD). Never set the drive upside-dowa Also, hand- 
le the printed circuit assembly (PCA) by the edges only. Follow approved grounding procedures. 
Improper handling may cause damage to the equipment which is not covered under your 
warranty. 



2-1. Unpacking the Drive 



The drive is shipped in a reusable shipping container. Retain the shipping container and all packing 
material for re-shipment. When your shipment arrives, ensure that it is complete as specified by the car- 
rier's bill of lading. Inspect the shipping container immediately upon receipt for evidence of mishandling 
during transit If the container is damaged or water stained, request that the carrier's agent be present when 
the container is unpacked. 

Remove the drive from the shipping container and inspect it for any mechanical damage that may have 
occurred during shipment If any damage is observed, immediately notify Hewlett-Packard and file a claim 
with any carrier involved 

2-2. Serial Number 

Each drive carries an individual serial number. Keep a record of all serial numbers. If your drive is lost or 
stolen, the serial number is often necessary for tracing and recovery, as well as for any insurance claims. 



2-3. Re-Packing For Shipment 



Use the original container and packaging material supplied with the drive for any shipments. If the 
original container is not available, you can order new packaging kits from Hewlett-Packard: HP 19518A for 
the single-unit kit, or HP 19519A for the four-unit kit In addition, the part numbers for the individual 
pieces are listed in figures 2-1 and 2-2. Consult your authorized distributor or Hewlett-Packard Sales 
Representative for ordering instructions. Hewlett-Packard recommends that all shipments be insured. 



CAUTION 



Never ship less than four drives in the four-unit package. The drives may be damaged in 
shipment if the four-unit package is not completely loaded. Use the single-unit package for 
shipments of less than four. 



Edition 1, Rev 12/20/88 
2-1 



Unpacking and Re-Packing 



Preparation: Note the serial number, date, and reason for the return (i.e. loaner return, failure symptom, 
repair needed, etc.) on the adhesive return label provided by Hewlett-Packard. Attach the completed label 
to the inner cartoa For the four-unit package, complete a separate label for each drive. See figures 2-1 and 
2-2. 



Packaging: Pack the drive(s) as shown in figure 2-1 (for the single-unit package), or figure 2-2 (for the 
four-unit package). Seal each static shielded bag with the ATTENTION label in the kit, or with adhesive 
tape. Seal both the inner and outer cartons securely with adhesive tape. To ensure special handling at the 
factory, attach a single blank shipping label to the outer carton as shown in figures 2-1 and 2-2. 



Return Shipping Address: 



Hewlett-Packard 

Disk Memory Division 
11413 Chinden Blvd 
Boise, Idaho 83714 




MOLDED CUSttf0N 

97533-80070 
(INCLUDES TWO CUSHIONS) 

SPACER BLOCK 
97533-80063 

BAG STATIC SHIELDED 

9222-0662 
(BAG MUST BE SCALCO) 

PLACE DRIVE 

CONNECTORS AGAINST 

SPACER BLOCK 

DISK DRIVE 



NNER CARTON 
97533-80072 

•RETURN LABEL 



•OUTER CARTON 
97533-80071 

SHIPPING 
DOCUMENTS 

BLANK RETURN 
LABEL 



SHIPPING WEIGHT: 4.5 kf (10 lbs) 



CIES401 




MOLDED CUSHION 

97533-80060 
(INCLUDES TWO CUSHIONS) 

SPACER BLOCK 
97533-80063 

BAG STATIC SHIELDEDl 

9222-0662 
(BAG MUST BE SEALED) 

PLACE DRIVE 

CONNECTORS AGAINST 

SPACER BLOCK 

DISK DRIVE 



INNER CARTON 
97533-80062 



RETURN 
LABELS 



SH I PP I NG 
^DOCUMENTS 

'BLANK RETURN 
LABEL 

OUTER CARTON 
97533-80061 



SHIPPING WEIGHT: 14.8 kg {55 lbs) 



C1ES402 



Figure 2-1. Single-Unit Packaging Kit, HP i9518A Figure 2-2. Four-Unit Packaging kit, HP 19519A 



Edition 1, Rev 12/20/88 
2-2 



Installation/Operation 



3-1. Introduction 

This chapter provides information needed for the mechanical and electrical installation of the disk drive. 
For your reference, the diagrams are included at the end of the chapter. 



NOTE 



For Standard information refer to the Physical Characteristics chapter of the ANSI 
SCSI specifications. 

The purpose of a correct installation is to provide an optimum environment for the disk drive. Continually 
subjecting the disk drive to the extremes of the environmental specifications results in stress on the product 
and can result in early failure or less reliable operation. All possible combinations of stresses have not been 
tested and the results of simultaneously applying worst case extremes of several environment parameters 
are unpredictable. 

It is Hewlett-Packard's goal that our customers be highly successful in the use of our producte. We there- 
fore highly recommend that the time, energy and effort be made to provide a benign environment and in- 
stallation for our products. It will be to the long term benefit of our customers. 

3-2. Safety/Regulatory Considerations 

When installing an HP 9753XS/T/D Disk Drive into an end use product, safety and regulatory conditions 
of acceptability should be considered. 

If the front bezel option has been installed, it should be evaluated in the intended end use application. 

3-3. Mounting Instructions 



CAUTION 



Do not mount the disk drive in a front down or back down position. 

Since each design installation of the product can be unique, the following information should be taken into 
consideration when mounting the product The disk drive can be mounted on either side, or the bottom. 



Edition 1, Rev 12/20/88 
3-1 



Installation/Operation 
9753XS/T/D 

3-4. Chassis Dnriensions and Mounting Screw Location 

The physical dimensions and meiinting screw locations for the disk drive chMsis are shown in figure 3-1. 
The length dimensions shown are for the chassis only and do not include clearances for power and inter- 
face connectora 

3-5. Connector Diniensions and Locations 

The ph5^bal tocmtions ami dim&mmm of tiie diik drive o^nectors are shown m figure 3-2. 
3-6. Physical Mounting 

Typically the disk drive is fastened directly to a chassis with 6/32 screws. Use the following mounting 
inf ormatioa 



NOTE 



There are eight (8) threaded mounting holes (for 6/32 threads) on the disk drive: two 
on each side, and four on the bottom (see figure 3-1). 



• When mounted, the hardware must not protrude more than 3 mm (0.12 in.) beyond the disk drive 
frame. 

• Use 6/32 screws that are torqued to 10 inch poimds. 

• The bottom of the disk drive has exposed voltages. Allow at least 3 mm (0.12 in.) between the bot- 
tom of the disk drive and any electrical conducting surface. 



3-7. Shock and Vibration Sway Space 

To meet the Shock and Vibration Specifications (refer to table 3-1), allow at least 3 mm (0.12 in.) around 
the physical limits of the disk drive. This space may have to be adjusted for air flow to maintain tempera- 
ture specifications. 

3*8. Airflow Requirements 

The disk drive must be installed such that the ambient air temperature is maintained within the limits 
spedfied in table 1-2. 

Airflow ii required to improve disc drive reliability, letter reliability will be achieved with lower oi^ratmg 
temperatures. The disk drive can be cooled by either forced air or natural cooling. Forced air may be 
necei^ary if the disk drive is locmted within a cabinet or other enclosure If forc^ air oioling is not med, 
the disk drive must be located such that internal heat is conducted away from the drive and no ou^de 
heat sources raise the operating temperature above that specified in table 1-2. 

As a guideline, the estimate front to back airflow to prevent exceeding the maximum operating 

Edition 1, Rev 12/20/88 
3-2 



Installation/Operation 
9753XS/T/D 

temperature at a 50'C ambient temperature is 225 linear feet per minute. This is a function of the specific 
airflow pattern inside the cabinet where the disk drive is installed. This airflow estimate is to serve as a 
guideline. 

As an additional guideline, the airflow should be adjusted to prevent the temperature of the critical com- 
ponents listed below from exceeding the maximum temperatures specified 

• U102, large custom VLSI package maximum case temperature is 80"C (see figure 3-3). 

• U409, TO220 package maximum case temperature is 100 'C (see figure 3-3). 

• Head disk assembly (HDA) casting, left side maximum casting temperature is 60*C (see figure 3-4). 



3-9. Disk Drive Interface Connectors 

Figure 3-5 shows the locations of the interface connectors and the terminator r^istor packs. In addition, 
figure 3-5 provides pin-out information for the power connector, J2, and the settings for the 
Options/ Address connector, J4. 

3-1 0. Option/Address Connector (J4) 

The Option/Address connector (J4) located on the drive electronics/controller PCA-A2 (see figure 3-5) m a 
7 pin-set connector used to establish the options and select the SCSI address. The disk drive is shipped from 
the factory with a shorting jumper across all seven pin-sets. This sets up a SCSI address of 7, enable drive 
initiation of a Synchronous Data Transfer Request message, enables parity check, and activate auto spin 
up. If you remove any of the shorting jumpers, save them for future use. If lost, DO NOT remove any 
shorting jumpers from the factory test connector on the side of the PCA. See figure 3-6. 



CAUTION 



Do not remove any shorting jumpers 

from the factory test connector. 

See figure 3-6. 



3-11. Synchronous Data Transfer Request (SDTR) 

When pin-set 2 is shorted (1 position) the drive will initiate an SDTR message at power on and RESET. 
When open (0 position) the drive will not initiate an SDTR message. The drive will respond to a host- 
initiated SDTR message whether this pin-set is open or shorted 

3-12. Parity Option Setting 

When pin-^et 3 is shorted (1 position), the disk drive checks parity on commands and data. When open (0 
position), the disk drive does not check for parity. Parity bits are generated whether this pin-set is open or 
shorted. 



3-13. Auto Spin Up Option 

When pin-set 4 is shorted (1 position), the disk drive will automatically spin up at power on. If open (0 
position), the drive will not spin up until the Intiatior sends a START UNIT command. When not in the 

Edition 1, Rev 12/20/88 
3-3 



Installation/Operation 
9753XS/T/D 

auto spin up mode the drive will return "Not Ready" to all commands except REQUEST SENSE, 
INQUIRY, RESERVE, RELEASE, and START UNIT until the drive is ready for access. 

3-14. Address Setting 

Pin-sets 5, 6, and 7 select the disk drive SCSI address. The selection patterns are shown in figure 3-5. 

3-15. SCSI Connector (J1) 

An unshielded 50-pin SCSI connector (Jl) is located on the rear of drive electronics/controller PCA-A2 (see 
figure 3-5). The physical construction and pin assignments for this connector conform to the SCSI 
specification for single-ended driver and differential driver configurations. The connector pin assignments 
are listed in tables 3-1 and 3-2. 

3-16. DC Power Connector (J2) 

Power requirements for the disk drive are listed in table 2-1. The power connector (J2) on the rear of drive 
electronics/controller PCA-A2 provides connection for dc power used by the drive. The pin assignments 
for J2 are shown in figure 3-5. 

3-17. Frame Ground Connector (J3) 

The frame ground connector (J3) provides the ground contact to the drive chassis (see figure 3-5). This is a 
Faston® type connector. 

3-18. Terminator Resistor Paclcs 

The drive is shipped with three terminator resistor packs installed. The packs are located on the bottom of 
the drive electronics/controller PCA-A2 (see figure 3-5). When installing multiple drives on an SCSI chan- 
nel, the packs must be removed from all but the last drive in the chain. The drives can be ordered from 
the factory with the packs removed. (When re-installing the packs, ensure that they are properly keyed 
into their connectors. See figure 3-5.) 

3*19. Termination Power Source 

There are three orderable options for the +5V terminator power source: 

• The drive supplies the +5V to the on-board terminators only. 

• The drive supplies the +5V to the on-board terminators and to pin 26 of the SCSI connector. 

• The host or initiator supplies the +5V to pin 26 of the SCSI connector for the on-board 
terminators. 



Edition 1, Rev 12/20/88 
3-4 



Installation/Operation 
9753XS/T/D 

3-20. Mating Connector Requirements 

The nonshielded SCSI device connector shall be a 50-conductor connector consisting of two rows of 25 
male pins with adjacent pins 2.54 mm (0.1 in.) apart. A shroud and header body should be used 

The nonshielded cable connector shall be a 50-conductor connector consisting of two rows of 25 female 
contacts with adjacent contacts 2.54 mm (0.1 in.) apart. It is recommended that keyed connectors be used. 

The nonshielded connector pin assignments are as shown in table 3-1 for single-ended drivers and as shown 
in table 3-2 for differential drivers. 

The recommended mating connector manufacturer's part numbers are as follows: 

Disk Drive Connector/Function Recommended Mating Connector 

JI-SCSI Connector 31^ 3425-6600 

(single-ended and differential) 

J2-DC Power AMP® 1-480424-0 

J3-Frame Ground AMP® 62187-1 

J4-Options Connector AMP® 531220-3 

(shorting jumper) (7 supplied with the disk drive) 

(Manufacturer supplies rail of 10) 



3-21. Cabling Requirements 



The disk drive adheres to the cabling requirements and limitations set forth in the ANSI SCSI specifications. 
Figure 3-2 shows the physical location and dimensions of the connectors. 

Refer to the SCSI specifications for details. 

• Cables with a characteristic impedance of 100 ohms ±10% are recommended for unshielded flat 
or twisted-pair ribbon cable. 

• Cables with a characteristic impedance of 90 ohms ±10% are preferred for shielded cables. 

• To minimize discontinuities and signal reflections, do not use cables with different impedances on 
the same bus. 

• A minimum cable size of 28 A WG should be used to minimize noise effects and ensure proper 
distribution of termination power. 

• Cables should be properly terminated. 



Edition 1, Rev 12/20/88 
3-5 



Installation/Operation 
9753XS/T/D 

3-22. Single-ended Cable 

For disk drives with single-end output, use the following cable information. 

• A 50-conductor flat cable or 25-signal twisted-pair cable should be used Cable length shall be 
equal to or less than 6.0 metrea This refers to internal and external cable length (except stubs). 

• A stub length of no more than 0.1 metre is allowed off the main line interconnection within any 
connect^ device. 



3-23. Differential Cable 

For disk drives with differential output, use the following cable information. 

• A 50-conductor flat cable or 25-signal twisted-pair cable should he used Cable length shall be 
equal to or less than 25 metres. This refers to internal and external cable length (except stubs). 

• A stub length of no more than 0.2 metre is allowed off the main line interconnection within any 
connected device. 



3-24. Front Panel LED Indicator 

The light emitting diode (LED) indicator on the front of the disk drive displays the status of the power-on 
diagnostics. As the disk drive progresses through the diagnostics, the LED will present the following 
displays: 

1) LED ON. When power is first applied, the power-on reset from the drive hardware il- 

luminates the LED. The LED remains lit until extinguished by the microproces- 
sor on the drive electronics/controller PCA-A2. If the LED remains on, a 
catastrophic failure has occurred The most probable cause is a failure of the 
drive electronics/controller PCA-A2. 

2) LED OFF. Once the servo processor has tested itself and its internal RAM, the LED is extin- 

guished The LED remains off for approximately 1 second, during which time 
the processor performs additional hardware tests and establishes various operating 
parameters. 

3) LED ON. The LED illuminates indicating that the spindle motor is being started The LED 

remains lit until the spindle is up to si^ed 

4) LED FLASHES. TTiis indicates that the controller is performing its internal diagnostic tests. 

Because of the duration of these tests, this LED pattern may not even be seen. If 
the LED continue to blink at a rate of 1 Hz, the controller has failed some por- 
tion of these tests. 

Once the power-on diagnostics have completed, the LED functions as an activity light. The LED will be il- 
luminated any time the disk drive is executing a command, reading, or writing. If the LED is extinguished, 
the drive is idle. 



Edition 1, Rev 12/20/88 
3-6 



Installation/Operation 
9753XS/T/D 



/T 



/f 




a 

+ .02 



C1SCS01 



W/BEZEL 



:f 



c 



) 



) o 



.189 t005 



3.38 +.01 



.06 +.02 



W/BEZEL 



5.88 ±.01 



W/OUT BEZEL 



/ 



J— ;t 



dtiii. 



jk^ 



.858 t008 
-3.126 ±.008- 



CD 12 




3.25 +.01 
-.05 



W/OUT BEZEL 




U 



.1.87. 
+.02 



W/OUT BEZEL 



8.0 ±.02 



f t! 



5.75 
+ .02 



Figure 3-1. Disk Mechanism Dimensions 



Edition 1, Rev 12/20/88 
3-7 



Installation/Operation 
9753XS/T/D 



•TT' 



TT" 



Frome 

Ground 

(J3) 



^Options 
ConptcJtor 
(J4) 



SCSI 

Connector 

(JO 



m 



o o/o o. 



4.5 mm 



. t8 in 
27.5 mm 



1.08 in 
30 mm 



1. 18 in 
36 mm 



1.42 in 
48 mm 



1.89 in 
5 1 mm 



2. or in 



Terminator 
Pocks 



134 mm 



5.28 in 



C1SC502 



Figure 3-2. Connector Physical Dimensions 



PIN1 




Edition 1, Rev 12/20/88 
3-8 



Installation/Operation 

9753XS/T/D 



HEAT 
SINK 



U409 (lOO^C MAX.) 



eiSC503 




SCSI 
CONNECTOR 



U102 (80^C MAX,) 



Figure 3-3. PCA Temperature Measuring Points 



C1SC504 




TEMPERATURE 

MEASUREMENT 

AREA 

(60*^ C MAX.) 



Figure 3-4. HDA Temperature Measuring Point 



Edition 1, Rev 12/20/88 
3-9 



Installation/Operation 
9753XS/T/D 



^V^ 



DC 
Powtr 
(J2) 



""nT^ 



ft mm 


options 


scsr 


Or0un4 


Connector 


Connector 


(43) 


(J4) 


(ai) 




cownIctor 

PIN 



VOLTAGE 



12V DC ±5% 
12V RETURN 
5V RETURN 
5V DC tS% 



OPTION SETTINGS 
m open, 1 



Short 



PIN 1: Reserved (Normotly shorted) 

PIN 2: Drive in it lot ion of SDTR messoge 

• Inhitiit initiotion of SDTR message 

1 a Enoble initiotion ot Power On and RESET 

PIN 3: Pori ty 

- Parity checking is di sob led 

1 - Parity checking is enobled 

PIN 4: Auto spin up 

- Drive will not spin up until host sends 

stort unit comnond 

1 ~ Drive will automatically spin up on power on 

PINS 5-7: SCSI address 



PINS 


DRIVE 
ADDRESS 


5 


6 


7 




















1 


1 





1 





2 





1 


1 


3 


1 








4 


I 





I 


5 


1 


1 





i 


! 


1 


1 


7 



C1SCS0S 



Figure 3-5. Interface Connectors, and Settings 



Edition 1, Rev 12/20/88 
3-10 



Installation/Operation 
9753XS/T/D 



Table 3-1. SCSI Connector (Jl) Single-Ended Pin Assignments 



PIN SIGNAL 


PIN SIGNAL 


PIN SIGNAL 


2 -DATA BIT 


20 GROUND 


36 -BSY 


4 -DATA BIT 1 


22 GROUND 


38 -ACK 


6 -DATA BIT 2 


24 GROUND 


40 -RST 


8 -DATA BIT 3 


26 TERMPWR 


42 -MSG 


10 -DATA BIT 4 


28 GROUND 


44 -SEL 


12 -DATA BIT 5 


30 GROUND 


46 -C/D 


14 -DATA BIT 6 


32 -ATN 


48 -REQ 


16 -DATA BIT 7 


34 GROUND 


50 -I/O 


18 -DATA BIT P 






NOTES: 1) All odd numbered pins, except pin 25, must be 


connected to ground. Pin 25 should be left open. 


2) Pin 26 is reserved for terminator resistor 


power source. 



Table 3-2. SCSI Connector (Jl) Differential Pin Assignments 



PIN SIGNAL 


PIN SIGNAL 


PIN SIGNAL 


1 SHIELD GND 


19 +DB(P) 


37 +RST 


2 GROUND 


20 -DB(P) 


38 -RST 


3 +DB(0) 


21 DIFFSENS 


39 +MSG 


4 -DB(0) 


22 GROUND 


40 -MSG 


5 +DB(1) 


23 GROUND 


41 +SEL 


6 -DB(1) 


24 GROUND 


42 -SEL 


7 +DB(2) 


25 TERMPWR 


43 +C/D 


8 -DB(2) 


26 TERMPWR 


44 -C/D 


9 +DB(3) 


27 GROUND 


45 +REQ 


10 -DB(3) 


28 GROUND 


46 -REQ 


11 +DB(4) 


29 +ATN 


47 +1/0 


12 -DB(4) 


30 -ATN 


48 -I/O 


13 +DB(5) 


31 GROUND 


49 GROUND 


14 -DB(5) 


32 GROUND 


50 GROUND 


15 +DB(6) 


33 +BSY 




16 -DB(6) 


34 -BSY 




17 +DB(7) 


35 +ACK 




18 -DB(7) 


36 -ACK 




NOTE: SHIELD GROUN[ 


) is optional on some 


cables. 


(Implementors 


5 note: Some shielded 


flat ribbon cables 


use pin 1 as 


a connection to the s 


shield.) 



Edition 1, Rev 12/20/88 
3-11 



Installation/Operation 
9753XS/T/D 



POWER CONNECTOR 
(J2) 



OPTIONS ADDRESS 
CONNECTOR 




FACTORY TEST CONNECTOR 
DO NOT REMOVE OR CHANGE 
JUMPERS! 



SCSI CONNECTOR 
(J1) 



ciscsoe 



Figure 3-6. Factory Test Connector Location 



Edition 1, Rev 12/20/88 
3-12 



Functional Description 



4-1. Disk Format 

The head/disk assembly (HDA) contains two, three, or six disks (see figure 4-1). Each disk provides two 
data surfaces with a single read/write head accessing each surface. 

Each data surface contains 1663 physical tracks. Nineteen of these tracks are reserved for use as spares and 
one additional track is used for maintenance. This leaves a total of 1643 tracks available for user data. 
Figure 4-2 displays how the tracks on the media are physically allocated Each track is divided into 64 sec- 
tors. Embedded in each sector is servo information used for head positioning and sector timing. Each 
physical sector can store 256 bytes of user data. 



4-2. Sector Format 

The smallest directly addressable storage area on a data surface is a sector (see figure 4-3). Accessing a sec- 
tor is accomplished when the controller specifies the address of the cylinder, head, and sector. Each sector 
contains a 44-byte intersector gap and 306 user bytes. The formatted sector bytes are allocated as shown in 
figure 4-3. 



4-3. Addressing Structure 



All addressing between the disk drive and the host is logical. The drive's embedded controller converts the 
logical block address into the appropriate physical address (i.e., head, track, sector), allowing for any sparing 
operations that have been performed. To support multiple block sizes (refer to chapter 5), the drive auto- 
matically blocks and deblocks the physical sectors into the currently specified logical block size. 



4-4. Buffer Management 



The controller implements a full-track 16-Kbyte buffer to provide performance enhancements with the 
"Split Read" capability. 

Assume a host-issued READ command that requests data residing in sectors 5 through 40 on a specific 
track. If, after seeking, the head settles on the track over sector 12, almost an entire latency would occur 
before sector 5 again reaches the head and the READ operation could begin. With Split Reads, the con- 
troller can immediately begin reading sectors 12 through 40 into the buffer and then add sectors 5 through 
1 1 when they reach the head. The data is then transferred to the host in the proper order. In this example, 
the Split Read capability saved the time required for 28 sectors to go by the head, or more than 7 
milliseconds. 



Edition 1, Rev 12/20/88 
4-1 



Functional Description 
9753XS/T/D 



2 HEADS PER DiSK 



1 



ACTUATOR 









































C1SC0A01 



13 
14 



15 
16 



17 
18 



19 
110 



1 1 



TRACK 1662 

■ - n - 



TRAGI 
0000 




I DISKS 




§7536 
6 DISKS 



1663 CYLINDERS 



r 64 SECTORS PER TRACK 




TRACK 
1662 

LANDING 
ZONE 



Figure 4-1. Disk Mechanism Addr^sing Structure 



Edition 1, Rev 12/20/88 
4-2 



Functional Description 
9753XS/T/D 



HEAD 



USER TRACKS 

— 1^ — 



LOG SPARE 

TRACK TRACKS 



CD 



3 CH C 



ly.-l. 



USER TRACKS 



76 777 



HEAD 1 C 



:?t 



3 C 



ICD 



o 
o 
o 



HEAD N C 
TRACK 



* 



o 
o 
o 



o 
o 
o 



tt 



o 
o 
o 



2 C 



775 776 



CD C 



5^ 



794 795 796 



1662 



MAiNTENANCE CYLINDER 
(R/W. ECC TESTS) 



07533011 



Figure 4-2. Track Allocation 



SERVO 
32 Bytes 



SECTOR/ 
INDEX 



FIELD 
12 Bytes 



Heoder 

PLO Sync 

15 bytes 

(00) 



Heoder 
Sync 

ejte 

1 Byte 
(FE) 



Heoder 

Address 

4 Bytes 

* 



Heoder 

CRC 
2 Bytes 



Heoder 

Pod 
2 Bytes 

(00) 



Write 
Splice 
1 Byte 



Doto 

PLO 

Sync 

13 Bytes 

(00) 



Doto 

Sync 

Pot tern 

1 Byte 

(F8) 



Doto 
Field 

256 
Bytes 



Doto 

ECC 

6 Bytes 



Doto 

(Pes tomb I e) 

5 Bytes 

(00) 



(NUMBERS IN PARENTHESIS REPRESENT 
PATTERN WRITTEN ON DISK.) 



>|< - THE FOLLOWING FOUR BYTE HEADER FORMAT IS USED: 



BYTE 
BYTE 
BYTE 
BYTE 



#1 
#2 
#3 
#4 



LOGICAL TRACK MSB 

LOGICAL TRACK LSB 

SECTOR 

HEADER FLAG ** 



*5|< - THE HEADER FLAG BITS ARE DEFINED AS FOLLOWS: 
0: DEFECTIVE G-LIST SPARE TRACK 



BIT 
BIT 
BIT 
BIT 
BIT 
BIT 
BIT 
BIT 



1: DEFECTIVE P-LIST SPARE TRACK 

2: RESERVED (0) 

3: G-LIST ASSIGNED SPARE TRACK 

4: P-LIST ASSIGNED SPARE TRACK 

5: USER TRACK 

6: MAINTENANCE TRACK 

7: UNASSIGNED SPARE TRACK 



O7S33012 



NOTE THAT BITS 0, 1. 3. 4. AND 7 ARE VALID ONLY ON SPARE TRACK HEADERS. 



Figure 4-3. Physical Sector Format 



Edition 1, Rev 12/20/88 
4-3 



Functional Description 
9753XS/T/D 



4-5. Error Correction Code 

The controller uses a 48-bit error correction code (ECC) attached to each physical sector (256 bytes) for er- 
ror detection and correctioa This code is a proprietary computer-generated polynomial of degree 48. The 
capabilities of this code (as used by this controller) are as follows: 

• The controller uses a maximum correction span of 12 bits which provides optimal miscorrection 
margia 

• Maximum single burst detection span of 24 bits. 

• Maximum double burst detection span of 7 bits. 

• Probability of misdetection is < 3.55 X 10 . 

-9 

• Probability of miscorrection is < 3.83 X 10 . 

The misdetection and miscorrection probabilities are upper bounds that assume a random dis- 
tribution of all possible error cases. Under normal drive operating conditions (i.e. typical error 
conditions), the probabilities will be significantly lower than those stated. 

4-6. Sparing 

sparing is implemented in the controller as follows: 

• Track Sparing Algorithm. 

• Cross head sparing to allow for one or more surfaces with an excessive number of defects. 

• Spare access without seek to defective track (provided by a RAM table lookup). 

• Spare tracks allocated in the center of the media to provide for access within average access time. 

• Defect mapping information is kept on the media in the spare track headers to remove the 
requirement to keep a separate defect list. 



4-7. Assembly Descriptions 



The assemblies in the disk, drive include the head/disk assembly (HDA) Al and the drive 
electronics/controller printed-circuit assembly (PCA) A2. The sealed HDA contains the mechanical and 
electromechanical assemblies of the disk drive. The drive electronics/controller PCA-A2 provides the SCSI 
interface and all electronic control over the HDA. The following paragraphs describe the major functional 
components of each assembly (see figure 4-4). 



Edition 1, Rev 12/20/88 
4-4 



Functional Description 
9753XS/T/D 

4-8. Head/Disk Assembly A1 

Head/disk assembly (HDA) Al contains disks, heads, an actuator assembly, head interface circuits, atmos- 
pheric controls, vibration isolators, and a spindle assembly. An aluminum casting provides the supporting 
structure for these parts. The entire assembly is sealed to provide an environment free of contamination. 

4-9. Disks 

The disks are 130 mm (5.1 inch) diameter aluminum substrate with a sputtered thin-film surface. The disks 
are mounted on the spindle assembly in stacks of two (HP 97532), three (HP 97533), or six (HP 97536) disks. 
Data is stored on both surfaces of each disk. 



4-10. Heads 

Four (HP 97532), six (HP 97533), or 12 (HP 97536) data heads in the HDA write and read user data. The 
heads also recover the servo information embedded between sectors. One thin-film head flies over each 
disk surface on an air bearing. 

4-11. Actuator Assembly 

Mechanical positioning of the read/write heads is achieved using a Hewlett-Packard designed rotary ac- 
tuator. Actuator current is supplied by the actuator driver, which amplifies position information from the 
servo circuits. A shipping latch captures the heads at the inside diameter of the disks (away from user data) 
whenever power is removed from the disk drive. This prevents the actuator from moving until power is 
applied to the disk drive. At power-on, the processor releases the latch, allowing normal movement of the 
heads. 



4-12. Head Interface 

The head interface circuits process the data signals transferred between the read/write heads and the drive 
electronics/controller PCA-A2. These ICs include write drivers which provide the necessary current to the 
heads during write operations. Read preamplifiers amplify data read from the disk before transferring it to 
the read/write circuit on the drive electronics/controller PCA-A2. Additional functions performed by the 
head interface include head selection and write control. 

4-13. Atmospheric Controls 

The atmospheric controls in the HDA consist of a breather system and a filter system. The breather system 
equalizes air pressure within the HDA to ambient air pressure. A breather filter prevents contaminants 
from entering the HDA. A particle trap maintains a low particle count within the HDA. 

4-14. Vibration Isolators 

The HDA is mounted on vibration isolators, chosen to have a resonant frequency of 30 to 60 Hertz. These 
isolators protect the HDA from external vibrations and shocks. 

4-1 5. Spindle Assembly 

The spindle assembly provides the mechanical mounting for the disks. The spindle rotates on a bearing sys- 
tem and is driven by a brushless dc motor attached to the HDA casting. The 3-phase drive current for the 
motor is supplied by the spindle driver circuit on the drive electronics/controller PCA-A2. Three 
Hall-effect sensors, mounted on the spindle assembly, provide feedback signals to the spindle control 
electronics for proper commutation. 

Edition 1, Rev 12/20/88 
4-5 



Functional Description 
9753XS/T/D 

4-16. Drive Electronics/Controller PCA-A2 

The drive electronics/controller PCA-A2 controls the operation of the drive. Interface to the SCSI channel, 
spindle speed, head positioning, data transfer, and power distribution are all controlled by this PCA. 
Circuits contained on PCA-A2 include the following: X!SI interface, microprocessor, data controller, disk 
controller, servo, read/write, spindle driver, actuator driver, and power. 

4-17. SCSI Interface 

This circuit provides the interface necei^ry to properly transfer infomaation over the SCSI bus. The SCSI 
interface handles SCSI protocol without intervention from the microprocei^or, and is capable of automati- 
cally controlling the proper sequence of bus phases involved in each transaction. Full arbitration and dis- 
connect/reselection are implemented by the SCSI interface. 

The SCSI interface communicates directly with two other circuite the microprocessor and the data con- 
troller. The processor programs the interface to perform the required operation and retrieves status from 
the interface. Host data is transferred between the interface and the data controller over a 16-bit internal 
data bus. 



4-18. Microprocessor 

The microproce^or manages the overall operation of the drive. The processor used on the drive 
electronics/controller PCA-A2 is a 68000 operating at 8 MHz. This block also contains the processor 
memory, which includes 16 kilowords of ROM and 8 kilowords of static RAM. 

The processor directly accuses and controls three circuits: the SCSI interface, data controller, and the disk 
controller. By programming these circuits, the processor coordinates all drive activity. The processor also 
determine} the operational condition of the drive by colla:ting status from these circuits. During seeks, the 
controller performs the logical-to-physical address conversion, converting variable logical block sizes into 
the corresponding physical sectors. 

4-19. Data Controller 

The data controller contains a DMA section which controls the transfer of data between the SCSI inter- 
face, the buffer RAM and the data controller. The DMA accesses a full-track (8 Kword) static RAM buff- 
er to match the transfer speeds of the SCSI interface and the disk controller. All data transferred between 
the host and the disk must pass through the buffer RAM. The data controller coordinates the flow of data 
by interleaving RAM accesses between the SCSI interface and the disk controller. The processor is also al- 
lowed access to the buffer RAM to perform error correction. 

The data controller also performs a data serializer/deserializer function. Data is transferred between the 
RAM buffer and the data controller in 16-bit words, and between the controller and the read/ write circuit 
in a serial bit stream. The data controller converts the data bytes into a serial NRZ data stream, and vice 
versa. In addition, the controller also performs error checking on data being transferred from the disk to 
the RAM buffer and generates ECC on data transferred from the RAM buffer to the disk. The data con- 
troller also does header verification during read/write operations. 

4-20. Disk Controller 

The disk controller is responsible for managing the operation of the disk hardware. Containing its own 
microprocessor, this circuit synchronizes the overall of^ration of the hardware. The disk controller 
generates timing and control information for both the servo circuit and read/write circuit The proper 



Edition 1, Rev 12/20/88 
4-6 



Functional Description 
9753XS/T/D 

spindle speed is established and maintained by the controller. Head select and other control signals are 
transferred between this circuit and the head interface. 

4-21. Servo Circuit 

The servo circuitry establishes and maintains the proper position of the drive's data heads. Servo informa- 
tion embedded in intersector gaps is used to accomplish this task. The servo information is read from the 
disk, processed through the read/ write circuit, and then passed to the servo circuit Using this information, 
the servo circuit outputs a signal to the actuator driver, which causes the actuator to move the heads to the 
proper positioa 

The servo information is also used to generate timing signals for the disk controller. These signals are used 
to determine head position, provide feedback during seek operations, allow on-track/off -track detection, 
and establish synchronization between the servo information and all other drive operations. The disk con- 
troller generates the control and timing signals required to initiate seeks, keep heads on track, and control 
the overall operation of the servo circuit 

4-22. Read/Write Circuit 

The read/write circuit transfers data between the disk controller and the disk media. Timing and control 
signals from the disk controller synchronize the operation of the read/write circuit to the rest of the drive. 
During write operations the read/write circuit accepts non-return to zero (NRZ) write data and its as- 
sociated clock from the disk controller. The incoming NRZ data is encoded into 2-7 Run Length Limited 
(RLL) code, which is transferred to the head interface circuit to be written on the media. 

During a read, the data is read from the disk and transferred through the head interface preamplifiers to 
the read/write circuit The read/write circuit translates the data back into NRZ format, recovers the read 
clock, then transfers both clock and data to the disk data controller. 

The read/write circuit also recovers the servo information embedded between sectors. This servo signal is 
output to the servo circuit for use in head positioning and drive timing. 

4-23. Actuator Driver 

The actuator driver provides the current necessary to operate the actuator assembly. The driver amplifies 
the position information provided by the servo circuit, and outputs the resultant current to the actuator. 

4-24. Spindle Driver 

The spindle driver provides the 3-phase current required to run the spindle motor. During spin-up, the 
spindle speed is controlled by the disk controller. Once the motor is up to speed, the disk controller main- 
tains the speed of the spindle. 

4-25. Power Circuits 

The power circuits use +5 and +12 (±5%) voltages provided by an external dc power supply to power the 
spindle driver, actuator power amplifier, and digital circuitry. A negative voltage supply generates the addi- 
tional operating voltages required by analog devices on the PCA. A reset output alerts the other circuits 
when power-on occurs and when power is lost Each circuit responds in a predefined manner to the reset 
condition. 



Edition 1, Rev 12/20/88 
4-7 



Functional Description 
9753XS/T/D 



DC POWER- 



DRIVE ELECTRONICS PCA-A2 

SUPPLY VOLTAGES 

^ I 

TO ALL CIRCUITS 



POWER 

CIRCUITS 



RESET 



DATA 



^SO 



C2SC404 



i 



SCSI 
INTERFACE 



BUFFER 



DATA/ADDRESS 



DATA/ADDRESS/CONTROL , 



i 



DATA 
CONTROLLER 



CONTROL 



MICROPROCESSOR 
(68000) 



DATA 



LOG I CAL 

ESDI 
INTERFACE 



DISK 
CONTROLLER 



MICROCONTROLLER 
(8053) 



NRZ 
DATA 



CONTROL 



SPINDLE 
CONTROL 



SPINDLE 
DRIVER 



CONTROL/STATUS 



READ/WR I TE 

— z — 



SERVO 
SIGNAL 



RLL 
DATA 



HEAD 

INTERFACE 



rx 



n 






SP I NDLE 
MOTOR 



SERVO 



ACTUATOR 
CONTROL 



ACTUATOR 
DRIVER 



ACTUATOR 



HDA-A1 



b^.— ...- — -.— ——-.^^— --——.—...--.——.—— — .— —.J 



"Figure 4^ DiskT)nve BlocF Diagram 



4-8 



SCSI Commands 



5-1. Introduction 

This chapter describes the implementation of the Small Computer Systems Interface (SCSI) on the HP 
9753XS/T/D Disk Drives. The information includes all the SCSI features, options, and commands support- 
ed by these products. Any operating characteristics relevant to SCSI implementation are also discussed. 

The information contained in this chapter allows a user familiar with SCSI to communicate successfully 
with the disk mechanism. In this chapter the term Target refers to the HP 9753XS/T/D Disk Drives. 

5-2. SCSI Commands 

Table 5-1 lists the features and options supported by the Target Any relevant device-specific information is 
also provided. 

Table 5-2 lists all SCSI commands executed by the Target. Any product-specific information regarding any 
command is also provided. A detailed explanation of each SCSI command is provided later in this chapter. 



Edition 1, Rev 12/20/88 
5-1 



SCSI Commands 
9753XS/T/D 



Table 5-1. Supported Features And Options (1 of 2) 



FEATURE/ 




COMMENTS 


OPTION 






Drivers: 


The 


standard product supports single-ended drivers. 


Single-Ended 


Differential drivers are available, as art option* 


Connectors J 


The 


Target is equipped with a 50-pin unshielded 


Unshielded 


connector. 


Arbitration 


Full 


arbitration is supported. 


Disconnect 


If a 


1 lowed, the Target may disconnect after a command 




is received, and for any significant delay occurring 




during a data transfer operation. 


Linked Commands 


Command linking is supported. 


Single-Byte 


The 


following single-byte messages are supported: 


Messages 


CODE 






(HEX) MESSAGE Direction^ 




00 


Command Complete In 




02 


Save Data Pointers In 




04 


Disconnect In 




05 


Initiator Detected Error Out 




06 


Abort Out 




07 


Message Reject In/Out 




08 


No Operation Out 




09 


Message Parity Out 




OA 


Linked Command Complete In 




OB 


Linked Command Complete In 
With Flag 




OC 


Bus Device Reset Out 




80 


Identify In/Out 




*In= 


Target to Initiator; Out-Initiator to Target 



Edition 1, Rev 12/20/88 
5-2 



Table 5-1. Supported Features And Options (2 of 2) 



SCSI Commands 
9753XS/T/D 



FEATURE/ 
OPTION 



COMMENTS 



Status Codes 



The following status codes are supported: 



CODE 




(HEX) 


STATUS 


00 


Good 


02 


Check Condition 


08 


Busy 


10 


Intermediate Good 


18 


Reservation Conflict 



Power-On/ 
Hard Reset 



In response to a Power-on condition, the Target per- 
forms a hard reset which includes the following: 

- Microprocessor Self Test 

- ROM Checksum 

- Buffer RAM Test 

- Microprocessor RAM Test 

- SCSI Interface Test 

- Internal Data Path Test 

- Data Controller Test 

- ECC Verification Test 

- Initialize Spare Table 

- Initialize Log 

- Initialize Saved Pages Information 

- R/W Access Test (each head) 



Bus Reset 



In response to a SCSI bus reset or Bus Device Reset 
message, the Target will perform a hard reset; this 
includes the following: 

- Abort Any Command in Progress 

- Controller Initialization 

- Initialize Spare Table 

- Initialize Log 

- Initialize Saved Pages Information 



Edition 1, Rev 12/20/88 
5-3 



SCSI Commands 
9753XS/T/D 



Table 5-2. Supported Commands (1 of 4) 



COMMAND 

ACCESS LOG 

EXECUTE DATA 



FORMAT UNIT 



INQUIRY 



INTERFACE CONTROL 



MANAGE PRIMARY 



MEDIA TEST 



OPCODE DETAILS 



F2H A vendor-unique command used to retrieve in- 
formation from the Target's maintenance log. 



FEH A vendor-unique command used to execute spe- 
cial code downloaded using the WRITE DATA 
BUFFER command. 



04H The defect sources include P, D, and G lists 
(no C list). When formatting it is recom- 
mended that the Initiator not include a D 
list (FMTDAT=0). If the Initiator does supply 
a D list^ it must be in the physical sector 
or bytes from index format. The Target uses 
an interleave of 1 regardless of value in 
Interleave field. 



12H Target returns a maximum of 36 bytes in CCS 
format. 



EFH This vendor-unique command allows the ESDI 
commands to be sent to the disk drive 
processor. 



FDH A vendor-unique command used to manage the 
primary defect list (P list). 



F1H A vendor-unique command used to test the in- 
tegrity of the disk media. 



Edition 1, Rev 12/20/88 
5-4 



SCSI Commands 
9753XS/T/D 





Table 5-2, 


Supported CommancJs (2 of 4) 


COMMAND 


OPCODE 


DETAILS 


MODE SELECT 


15H 


The following values are supported: 

Medium Type: 

Density Code: 

Number Of Blocks: 

Block Length: 256, 512, 1024, 2048, 4096 

Page Code: 01 (Error Recovery Page) 

Page Codes: 03, 04 will be accepted as 
returned by Mode Sense 
Use of the following fields is supported: 

Disable Correction (DOR) 

Data Termination on Error (DTE) 

Post Error (PER) 

Transfer Block (TB) 

Retry Count 

Recovery Limit (converts to retry count) 


MODE SENSE 


1AH 


The Target returns up to 38 bytes of MODE 

SENSE data. The following CDB values are 

supported: 

Page Control Field: 00 (Current values) 

01 (Changeable values) 

10 (default values) 

11 (saved values) 
Page Code (hex): 01, 03, 04, 3F 

The Target default block size is 512 bytes. 
Default page parameters are listed in table 
5-21. 


READ (6-byte) 


08H 


Both 6-byte and 10-byte (Extended) command 


READ (10-byte) 


28H 


formats are supported. Relative Addressing 
not supported in extended format (REL=0). 


READ CAPACITY 


25H 


Use of PMI bit supported. Relative Addressing 
not supported (REL=0). 


READ DATA 


3CH 


Used in conjunction with WRITE DATA BUFFER 


BUFFER 




command to test the Target's 16 Kbyte data 
buffer. Recommend executing RESERVE command 
to guarantee data integrity. 


READ DEFECT 


37H 


Target returns P, G, or P+G lists in physical 


DATA 




sector or bytes from index format. 



Edition 1, Rev 12/20/88 
5-5 



SCSI Commands 
9753XS/T/D 



Table 5-2. Supported Commands (3 of 4) 



COMMAND 


OPCODE 


DETAILS 


READ HEADERS 


EEH 


This vendor-unique command reads all the 
headers on the addressed track and returns 
the requested number of bytes of this 
information. 


READ FULL 


FOH 


A vendor-unique command that returns header, 
data field and ECC bytes of one physical 
sector* 


REASSIGN BLOCKS 


07H 


Recommend that the defect list contain only 
one defect location per command. 


REFORMAT TRACK 


EDH 


A vendor-unique command to format a single 
track. If HS bit is 0, then it uses normal 
default header information. If the HS bit is 
1, the supplied header information is used 
for the track logical address and flag bytes. 


RELEASE 


17H 


Unit and Third-Party Release supported. 
Extent Release not supported. 


REQUEST 


03H 


Only the Extended Sense Data format is sup- 


SENSE 




ported. The Target will return up to 22 bytes 
of sense data including: 

Sense Key (0-6, B,E) 
Additional Sense Code 
Device Errors (DERRORS) 

The Bit Pointer and Field Pointer fields are 
not used. 


RESERVE 


16H 


Unit and Third-Party Reservations are sup- 
ported. Extent Reservations are not 
supported. 


REZERO UNIT 


01H 


Target does a recalibrate and then seeks to 
logical address 0. 



Edition 1, Rev 12/20/88 
5-6 



SCSI Commands 
9753XS/T/D 





Table 5-2. 


Supported Commands (4 of 4) 


COMMAND 


OPCODE 


DETAILS 


SEEK (6-byte) 


OBH 


Both 6- and 10-byte (Extended) formats are 


SEEK (10-byte) 


2BH 


supported. Target returns GOOD status when 
seek is complete. 


SEND 


1DH 


The only diagnostic supported is self test 


DIAGNOSTIC 




(power-on) diagnostic. CHECK CONDITION 
status indicates that results are available 
using REQUEST SENSE command. 


SPECIAL SEEK 


ECH 


Vendor-unique command. Leaves the disk drive 
selected after execution of the seek to allow 
for special testing at that address location/ 


START/STOP UNIT 


1BH 


START UNIT is fully supported. STOP UNIT will 
not cause the drive to spin down. 


TEST UNIT 


OOH 


Target returns GOOD status if drive is up to 


READY 




speed. 


VERIFY 


2FH 


Target performs an ECC check only (REL=0, 
BYTCK=0). No data compare is performed. 


WRITE (6-byte) 


OAH 


Both 6- and 10-byte (Extended) formats are 


WRITE (10-byte) 


2AH 


supported. Relative Addressing not supported 
in extended format (REL=0). 


WRITE DATA 


3BH 


May be used to test Target's 16- kbyte data 


BUFFER 




buffer or download code. To avoid possible 
data corruption, it is recommended that a 
RESERVE command be executed prior to the 
WRITE DATA BUFFER command. 


WRITE FULL 


FCH 


A vendor-unique command that allows the 
Initiator to write one complete physical sec- 
tor, including header, data, and ECC fields. 



Edition 1, Rev 12/20/88 
5-7 



SCSI Commands 
9753XS/T/D 

5-3. Status 

A status byte shall be sent from the Target to the Initiator during the STATUS phase at the termination of 
each command as specified, unless the command is cleared by an ABORT message, by a BUS DEVICE 
RESET message, or by a "hard" RESET conditioa The format of the status byte is shown in table 5-3. 



Table 5-3. Status Codes 







STATUS BYTE FORMAT 




BYTE 


BIT 


7 


6 5 4 3 2 1 





00 


RESRVD 


VEND UNO = 


STATUS BYTE CODE 


vu=o 



STATUS BYTE CODE VALUES 



STATUS 















GOOD 











1 


CHECK CONDITION 





1 








BUSY 


1 











INTERMEDIATE/GOOD 


1 


1 








RESERVATION CONFLICT 



A d^cription of the status byte codes is given below: 

• GOOD. This status indicates that the Target has successfully completed the command 

• CHECK CONDITION. Any error, exception, or abnormal condition that causes sense data to be set, 
shall cause a CHECK CONDITION status. The REQUEST SENSE command should be issued follow- 
ing a CHECK CONDITION status to determine the nature of the condition. 

• BUSY. The Target is busy. This status shall be returned whenever a Target is unable to accept a 
command from an Initiator. The normal Initiator recovery action is to issue the command again at a 
later time. 



Edition 1, Rev 12/20/88 
5-8 



SCSI Commands 
9753XS/T/D 

• INTERMEDIATE/GOOD. This status shall be returned for every command in a series of linked 
commands (except the last GOOD command), unless an error, exception, or abnormal condition causes 
a CHECK CONDITION status to be set If this status is not returned, the chain of linked commands 
is broken; no further commands in the series will be requested. 

• RESERVATION CONFLICT. This status shall be returned whenever an SCSI device attempts to ac- 
cess a logical unit that is reserved to another SCSI device. 



5-4. SCSI Message Support 

The disk drive supports messages received from the Initiator in the following manner: 

• Multiple byte message out phases are allowed. 

• Any message out may be prefixed with an optional identify byte. 

• An optional number of No-Op message bytes may be embedded in the message out received by 
the disk drive prior to the final message byte. 

• Only one message type (other than the Identify prefix and the optional No-Op bytes) will be ac- 
cepted per message out phase. If more than one type is received, the message will be treated as an 
illegal message. 

• A maximum of 16-message out bytes will be accepted by the disk drive, if the ATN line is still set 
after 16 bytes have been received, the disk drive will treat this as an illegal message type, except 
that the disk drive will always terminate in a BUS FREE state. 

The following message types are supported: 

Message Parity Error- Refer to paragraph 5-13. 

Initiator Detected Error- Refer to paragraph 5-13. 

Abort- This message will cause the disk drive to abort the command in process, clear the Initiator's status 
and go to the BUS FREE state. 

Reset- This message will cause the disk drive to abort the command in process, reset to Power On condi- 
tions for all Initiators, and go to the BUS FREE state. 

No-Op- This message will be treated as an illegal message type if not followed by some legal message byte, 
except for one special case. This case is when the No-Op message type is received immediately following a 
Re-select attempt by the Target In this case, the Target will attempt to proceed with the interrupted re- 
select phase. 

Message Reject- Refer to paragraph 5-11. 

Extended SDTR Message- The SDTR (Synchronous Data Transfer Request) message type will only be ac- 
cepted prior to the Command phase, and only prior to the first Command phase in a linked command set. 
At any other time it will be treated as an illegal message type. If the negotiation process is started by the 
Initiator, the drive will respond with its SDTR message. If the Initiate SDTR Message Option is enabled, the 
drive will initiate an SDTR message at Power On and RESET. 

Edition 1, Rev 12/20/88 
5-9 



SCSI Commands 
9753XS/T/D 

5-5. Target Error Conditions 

Under some error conditions the Target may proce^ to the BUS FREE phase without terminating the 
command (Le. no DISCONNECT or COMMAND COMPJLETE mes^ge s^nt to the host). In this case, the 
Target will not attempt to re-connect with the Initiator, The Initiator should consider this as a catastrophic 
error. Information regarding the c^use of this abnormal response can be recovered by the Initiator with 
the REQUEST SENSE command. 

5-6. Message Out Phase Parity Error 

If parity checking is enabled and a m^sage out parity error is detected the disk drive will abort the com- 
mand in process and set the sense key to ABORTED COMMAND with the sense code set to PARITY 
ERROR. If a valid LUN has been received in an identify or in the CDS, and status phase has not yet 
begun, then the command will be terminated with a CHECK CONDITION status; otherwise, the Target will 
go the the BUS FREE state. 

5-7. Coinniand or Data Out Phase Parity Error 

If parity checking is enabled and a Command or Data Out phase parity error is detected then disk drive 
will terminate the command in process with a CHECK CONDITION status. The sense information will 
have the sense key set to ABORTED COMMAND with the sense code set to PARITY ERROR 

5-8. Illegal Messages 

If an illegal or unexpected message out is received from the Initiator, the disk drive will abort the com- 
mand in process and set the sense key to ABORTED COMMAND with the sense code set to 
INAPPROPRIATE/ILLEGAL MESSAGE. If a valid LUN has been received in an identify or in the CDB, 
and the status phase has not yet begun, then the command will be terminated with a CHECK CONDITION 
status; otherwise the Target will go to the BUS FREE phase. 

5-9. Reject Messages 

If a MESSAGE REJECT message is received from the Initiator it will normally be treated like an illegal 
message (see previous paragraph). Only if the Target is in the MESSAGE IN phase and attempting to send 
one of the following mes^ges will it be treated differently. 

Disconnect Message In, Save Data Pointer Message In- The Target will not disconnect and will proceed 
with the command in process. This will not prevent the disk drive from attempting to disconnect from the 
Initiator at a later time. 

Synchronous Data Transfer Message In- The Target will assume that an asynchronous transfer is expected. 
This will affect all later data transfer phases. 

5-10. Reselection Timeout 

If the Target attempts to reselect the Initiator and the Initiator does not r^pond within a SELECTION 
TIMEOUT DELAY, the Target will attempt to reselect a second time. If the second attempt fails, the 
Target will abort the command in process and make no further attempts to reselect the host The sense 

Edition 1, Rev 12/20/88 
5-10 



SCSI Commands 
9753XS/T/D 

information will be set with a sense key of HARDWARE ERROR and a sense code of 
SELECT/RESELECT FAILED. 

5-11. Message Parity Error or Initiator Detected Error Message Out 

If either of these messages is received from the Initiator, the disk drive will abort the command in process 
and set the sense key to ABORTED COMMAND with the sense code set to INITIATOR DETECTED 
ERROR. If a valid LUN has been received in an identify or CDB, and a status phase has not yet begun, 
then the command will be terminated with a CHECK CONDITION status; otherwise the Target will go to 
the BUS FREE phase. 



5-12. Command Descriptions 



The following paragraphs provide a detailed description of the SCSI commands executed by the drive. The 
descriptions include CDB formats, data formats, and all device-specific information involved in command 
execution. For a detailed explanation of the commands, refer to the ANSI SCSI specif icatioa 

The following information applies to all commands: 

• The Target only supports a single Logical Unit (LUN). All commands must be addressed to LUN 0, 
except an INQUIRY command which may be directed to any LUN. 

• All reserved fields in each command must be set to 0. 

• All reserved and vendor-unique fields in each command are tested for proper valu^ (normally 0). 



Edition 1, Rev 12/20/88 
5-11 



SCSI Commands 
9753XS/T/D 



5-13. Access Log 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


OPCODE = F2H 


01 


LOGICAL UNIT NUMBER 


RESERVED 


CLEAR 


PHYS 1 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 


ALLOCATION LENGTH (MSB) 


08 


ALLOCATION LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The ACCESS LOG command allows the Initiator to read the entries contained in the disk drive's main- 
tenance log. This information is available for maintenance purposes. By setting the CLEAR bit to 1, the 
Initiator can clear all the current log entries after reading them. 

The log information is maintained in a RAM table which is initialized from the disk log on power-on or 
reset. It is only posted to the disk when an error entry is added. The ACCESS LOG command will always 
return this information from the RAM log; there is no disk access. 

If the Physical Address (PHYS) bit is clear (0), all addresses and block counts are in terms of logical blocks. 
Any addresses that are outside the user data space are set to addresses higher than the maximum block ad- 
dress when logical block references are requested. If PHYS is set to 1, all addresses and block counts are in 
terms of physical sectors. 

The log information is preceded by a four-byte header (refer to table 5-4). The Available Length field 
defines the number of bytes following the header. This length does not include the four-byte header itself. 
The header is followed by zero or more log entries. Each log entry begins with a 2-byte header identifying 
the type and length (excluding the header) of the following entry. The log types are defined as follows: 



Edition 1, Rev 12/20/88 
5-12 



SCSI Commands 
9753XS/T/D 

OOH - No information 
OIH - Usage log entry 
02H - Data Error log entry 
03H - Hardware Error log entry 

Usage log Entry* The Usage log entry conveys usage information about the entire device. The length of 
this entry is 12 bytes. The format for a Usage log entry is shown in table 5-5. 

The Reporting Area field is set to FFH, indicating that the entry refers to the entire device. The Access 
Count field indicates the number of media positionings since the last hardware error occurred. This field is 
reset to zero each time a Hardware Error log entry is added to the log. If no Hardware Error log entries 
are included in the ACCESS LOG data, this field reflects the total number of media accesses. If Hardware 
Error log entries are included, this field and the values in corresponding Access Count fields in those entries 
must be combined to yield the total number of media accesses. The number of accesses represented by the 
Access Count field are shown in table 5-6. 

The Blocks Read Count field is the count of the blocks read over the entire disk drive. If the PHYS bit in 
the CDB is clear, this field counts logical blocks. If PHYS is set, the count represents physical blocks. 

The First Retry Count field indicates the number of instances when the data error recovery algorithm was 
forced to perform data read retrys and the data was recovered on the first retry. The Multiple Retry 
Count field indicates the number of times data was not recovered on the first retry. Note that this count is 
incremented only once per complete recovery action, not once for each retry within one recovery actioa 

Data Error Log Entry. This 6-byte entry is used to convey data error information about a specific data 
block. The format of the Data Error log entry is shown in table 5-7. 

The Block Address field contains the block address of the data block that encountered multiple read retrys 
during one or more data error recovery attempts. If the PHYS bit in the CDB is clear, this field contains 
the logical block address. If PHYS is set, this field contains the physical block address in the following 
format: 

- Byte 2: Cylinder Address (MSB) 

- Byte 3: Cylinder Address (LSB) 

- Byte 4: Head Address 

- Byte 5: Sector Address 

The Data Error Code byte is bit-significant, and multiple errors at the same location will have their respec- 
tive bits merged into the reported byte as follows: 

Bit 7 - Unclassif iable error 

Bit 6 - Error occurred in header field 

Bit 5 - Error occurred in data field 

Bit 4 - Unrecoverable error 

Bit 3 - Error recovered with ECC 

Bit 2 - Error recovered with retries 

Bit 1 - Write fault 

Bit - Reserved 

The Occurrence Count field is incremented each time the specified block is uncorrectable or requires 

Edition 1, Rev 12/20/88 
5-13 



SCSI Commands 
9753XS/T/D 



multiple read retries in a given transactioa This field is incremented only once for mch data recovery. 

Hardware Error Log Entry. This entry conveys hardware fault information. The format for this 8-byte log 
entry is shown in table 5-8. 

The Block Address field contains the block address the disk drive was attempting to access when the error 
occurred. If the PHYS bit in the CDS is cl&Lf, this is a logical block addr^s. If PHYS is set, this is a physical 
block address in the same format dei^rib^ for the Data Error log entry. 

The Internal Device Status field contains an error code corr^K>nding to the Additional Sense code return- 
ed by the REQUEST SENaE command (refer to table 5-29). The Device Error aiid FRU code values will 
be returned as zero. The Acce^ Count field contains access information as defined in the Usage log entry. 





Table 5-4. Access Log Data Header Format 




BYTE 


BIT 1 


7 6 5 4 3 2 1 


" 


00 


RESERVED 


01 


RESERVED 


02 


AVAILABLE LENGTH (MSB) 


03 


AVAILABLE LENGTH (LSB) 



Edition 1, Rev 12/20/88 
5-14 



SCSI Commands 
9753XS/T/D 



Table 5-5. Usage Log Entry Format 
HEADER FORMAT 



BYTE 


BIT 1 


7 


6 


5 4 3 


2 


, 


00 


LOG ENTRY TYPE = 01H 


01 


LOG ENTRY LENGTH = OCH 



LOG ENTRY 



02 


REPORTING AREA = FFH 1 


03 


RESERVED 


ACCESS COUNT 1 


04 


BLOCKS READ COUNT (MSB) 


05 


BLOCKS READ COUNT 


06 


BLOCKS READ COUNT 


07 


BLOCKS READ COUNT 


08 


BLOCKS READ COUNT 


09 


BLOCKS READ COUNT (LSB) 


10 


FIRST RETRY COUNT (MSB) 


11 


FIRST RETRY COUNT (LSB) 


12 


MULTIPLE RETRY COUNT (MSB) 


13 


MULTIPLE RETRY COUNT (LSB) 



Edition 1, Rev 12/20/88 
5-15 



SCSI Commands 
9753XS/T/D 



Table 5-6. Access Count Range Values 



VALUE 


MINIMUM OF 


MAXIMUM OF 


(HEX) 


ACCESS RANGE 


ACCESS RANGE 





No Accesses 


No Accesses 


1 


1 


1 


2 


2 


10 


3 


11 


100 


4 


101 


1,000 


5 


1 ,001 


10,000 


6 


10,001 


100,000 


7 


100,001 


500,000 


8 


500,001 


1,000,000 


9 


1,000,001 


5,000,000 


A 


5,000,001 


10,000,000 


B 


10,000,001 


50,000,000 


C 


50,000,001 


100,000,000 


D 


100,000,001 


500,000,000 


E 


500,000,001 


1,000,000,000 


F 


1,000,000,001 


>1, 000,000, 001 



Edition 1, Rev 12/20/88 
5-16 



Table 5-7. Data Error Log Entry Format 

HEADER FORMAT 



LOG ENTRY 



SCSI Commands 
9753XS/T/D 



BYTE 


BIT 1 


7 


6 


5 4 3 


2 1 


, 


00 


LOG ENTRY TYPE = 02H 


01 


LOG ENTRY LENGTH = 06H 



02 


BLOCK ADDRESS (MSB) 


03 


BLOCK ADDRESS 


04 


BLOCK ADDRESS 


05 


BLOCK ADDRESS (LSB) 


06 


DATA ERROR CODE 


07 


OCCURRENCE COUNT 



Edition 1, Rev 12/20/88 
5-17 



SCSI Commands 
9753XS/T/D 



Table 5-8. Hardware Error Log Entry Format 
HEADER FORMAT 



BYTE 


BIT 1 


7 


6 


5 4 3 


2 1 


° 


00 


LOG ENTRY TYPE = 03H 


01 


LOG ENTRY LENGTH = 08H 



LOG ENTRY 



02 


BLOCK ADDRESS (MSB) 


03 


BLOCK ADDRESS 


04 


BLOCK ADDRESS 


05 


BLOCK ADDRESS (LSB) 


06 


INTERNAL DEVICE STATUS 


07 


DEVICE ERROR 


08 


FIELD REPLACEABLE UNIT (FRU) 


09 


RESERVED 


ACCESS COUNT 1 



Edition 1, Rev 12/20/88 
5-18 



SCSI Commands 
9753XS/T/D 



5-14. Execute Data 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


OPCODE = FEH 


01 


LOGICAL UNIT NUMBER 





INST 


EXE 1 


02 


PARAMETER FIELD 


03 


PARAMETER FIELD 


04 


PARAMETER FIELD 


05 


PARAMETER FIELD 


06 


PARAMETER FIELD 


07 


PARAMETER FIELD 


08 


PARAMETER FIELD 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



CAUTrON 



The EXECUTE DATA command allows the Initiator to execute code that may cause 
damaging results. It should be performed only when no data retention is required. Use 
of this command should be restricted to factory or other highly controlled environ- 
ments. Development of the code for this command should be carefully coordinated 
with the product's support team. Execution of this command with code not approved 
by Hewlett-Packard may be deemed a violation of warranty. 

The EXECUTE DATA command allows the Initiator to download special code for the Target to execute, 
thus providing functions not available in the standard command set. This command causes code bytes sent 
by the Initiator to the data buffer via a WRITE BUFFER command to be executed. It is suggested that 
each EXECUTE DATA command be immediately preceded by the appropriate WRITE BUFFER com- 
mand to ensure proper code execution. 



Edition 1, Rev 12/20/88 
5-19 



SCSI Commands 
9753XS/T/D 



When set to one, the Install (INST) bit indicates that the code segment in the buffer is to be "permanently" 
installed in executable RAM, but not executed. When set to one, the Execute (EXE) bit indicates that the 
previously installed command is to be executed and no code is transferred from the data buffer. If both 
bits are set, the code segment will be installed and executed. If both bits are clear (0), the command will fail 
with CHECK CONDITION status and ILLEGAL FIELD sense. 

The code segment in the data buffer will consist of an 8-byte header followed by the executable code. The 
header consists of four (4) revision bytes; which must be equal to the current ASCII firmware revision 
(refer to CAUTION); a 2-byte Checksum calculated over the code length; and a 2-byte Code Length field 
which does not include the length of the hmder (refer to table 5-9). The entire header must be received or 
the command will be rejected with CHECK CONDITION status and ILLEGAL REQUEST sense. 

A Code Length of zero will be accepted with no error, and no code will be executed. In this case, no 
checksum verification will be performed. 

A checksum verification will be done over the code length for all cases , except when only the EXE bit is 
set to 1. If the verification fails, the command will fail with CHECK CONDITION status and ILLEGAL 
REQUEST sense. 

If the code length is nonzero and all verification succeeds, execution will begin at the first byte of received 
code. It is the responsibility of that code to maintain proper firmware integrity and to terminate its func- 
tion in an acceptable manner. 



Table 5-9. Execute Data Header Format 



BYTE 


BIT 1 


7 6 5 4 3 2 


, 


00 


ASCII REV BYTE 1 


01 


ASCII REV BYTE 2 


02 


ASCII REV BYTE 3 


03 


ASCII REV BYTE 4 


04 


CHECKSUM (MSB) 


05 


CHECKSUM (LSB) 


06 


CODE LENGTH (MSB) 


07 


CODE LENGTH (LSB) 



Edition 1, Rev 12/20/88 
5-20 



SCSI Commands 
9753XS/T/D 



5-15. Format Unit 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 


2 1 1 


00 


OPCODE = 04H 1 


01 


LOGICAL UNIT NUMBER 


FMTDAT 


CMPLST 


DEFECT LIST FORMAT 1 


02 


VENDOR UNIQUE 


03 


INTERLEAVE (MSB) 


04 


INTERLEAVE (LSB) 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The FORMAT UNIT command ensures that the medium is formatted so that all data blocks can be ac- 
cessed. Any data residing on the medium before this command is issued will be lost. Any log information 
will be cleared by the format operation. The current MODE SELECT operating parameters will become the 
saved values. 

There are three possible sources of defect information during a format operation: 

P = Primary Defect List: The P list is the list of original manufacturer permanent flaws on the media. 

D = Data Defect List: This list is supplied by the Initiator in the Data Phase of the FORMAT UNIT 
command using the physical block format for defect information. 

G = Growing Defect List: This list includes defects identified to or by the Target after original manufac- 
ture. It does not include the P list Sources for the G list are: 

1) All defects sent by the Initiator in D lists during previous FORMAT UNIT operations. 

2) Any defects identified by the REASSIGN BLOCKS command. 



Edition 1, Rev 12/20/88 
5-21 



SCSI Commands 
9753XS/T/D 



Table 5-10. FORMAT UNIT Defect Sources 



FMT 
DAT 


CMP 

LST 


DEFECT LIST 
FORMAT 


INITIATOR 
D LIST 


DEFECT SOURCES 


0* 


X 


XXX 


No 


P and 6 lists retained. 




1 





1 1 

or 
1 

or 
X X** 


Yes 


appended to current 6 
P list retained. 


list. 


1 


1 


1 1 

or 
1 

or 
X X** 


Yes 

... 


Current 6 list deleted. 
D becomes new G list. 
P list retained. 




* The preferred option 
** Defect list length o1 


is FMTDAT = 0< 
^ zero only. 







The Format Data (FMTDAT) bit is used to indicate whether the Initiator will send additional defect in- 
formation (D list) to the Target (refer to table 5-10). If FMTDAT is zero, the Target does not receive a D 
list and all previous defect list information (F and G) is retained. In this situation, no data phase will occur. 

If FMTDAT is set to 1, a D list will be supplied by the Initiator. When FMTDAT is set, the Complete List 
(CMFLST) bit determines whether or not existing defects in the G list will be retained during the format 
If CMPLST equals 0, the G list is retained and the D list is appended to it. If CMFLST is set to 1, the exist- 
ing G list is deleted and replaced by the D list from the Initiator. 

Interleave specifies the order in which logical blocks are related to physical blocks. Any interleave value 
will be accepted, but the Target will always use its default interleave of (1) so logical blocks are placed in 
consecutive physical order. 

The DEFECT LIST FORMAT field must be set to 5 for physical sector format (recommended), or to 4 for 
bytes from index format, or if the defect list length is less than zero, to less than four (OXX) for block 
format 

The defect list consists of a header indicating the total number of bytes in the set of descriptors to follow 
(refer to table 5-11). Each descriptor consist of an eight-byte physical sector address or bytes from address 
index. Each address is bounds checked by the Target except for the sector or bytes from index field. If any 
address is out of bounds an ILLEGAL REQUEST Sense Key is generated, and the format operation is dis- 
continued. Any defect locations prior to the error location will have been reallocated. 



Edition 1, Rev 12/20/88 
5-22 



SCSI Commands 

9753XS/T/D 



The following bits in the defect list header shall be set to 0: Disable Primary (DPRY) and Stop Format 
(STPF). If the Format Options Valid (FOV) bit is set to 1, the drive will accept a Disable Certification 
(DCRT) bit set to 1. All other option bits must be zero(0). The drive does not perform a certification pass 
in any case 

A sector number of FFFFFFFFH indicates that the entire track is to be reallocated. Normally, a new track 
will be assigned for each defect in the defect list 



Table 5-11. Format Unit Defect List Format 

HEADER FORMAT 



BYTE 


BIT 1 


7 


6 


5 4 3 


2 1 


» 


00 


RESERVED 1 


01 


FOV 


DPRY=0 


DCRT 


STPF=0 


RESERVED 


vu=o 


02 






DEFECT LIST LENGTH 


(MSB) 




03 






DEFECT LIST LENGTH 


(LSB) 





DEFECT DESCRIPTOR FORMAT 



00 


CYLINDER NUMBER OF DEFECT (MSB) 


01 


CYLINDER NUMBER OF DEFECT 


02 


CYLINDER NUMBER OF DEFECT (LSB) 


03 


HEAD NUMBER OF DEFECT 


04 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (MSB) 


05 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


06 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


07 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (LSB) 



Edition 1, Rev 12/20/88 
5-23 



SCSI Commands 
9753XS/r/D 



5-16. Inquiry 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 


2 


1 





00 


OPCODE = 12H 


01 


LOGICAL UNIT NUMBER 


RESERVED 


02 


RESERVED 


03 


RESERVED 


04 


ALLOCATION LENGTH 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The INQUIRY command requests that information regarding parameters of the Target be sent to the 
Initiator. 

The Allocation Length specifies the number of bytes that the Initiator has allocated for returned 
INQUIRY data. An Allocation Length of zero indicates that no INQUIRY data shall be transferred. This 
condition shall not be considered as an error. Any other value indicates the maximum number of bytes 
that shall be transferred. The Target shall terminate the DATA IN phase when the specified number of 
bytes have been transferred or when all available INQUIRY data have been transferred to the Initiator, 
whichever is less. The Target returns 36 bytes of information in the format shown in table 5-12. 

The INQUIRY command shall return a CHECK CONDITION status only when the Target cannot return 
the requested INQUIRY data. INQUIRY data will be returned even though the peripheral device may not 
be ready for other commands. The INQUIRY command will execute even if the drive is reserved to 
another host 

If an INQUIRY command is received from an Initiator with a pending UNIT ATTENTION condition 
(before the Target reports CHECK CONDITION status), the Target shall execute the INQUIRY command 
and shall not clear the UNIT ATTENTION condition. This will also be true for a pending HARDWARE 
ERROR condition. 



Edttion 1, Rev 12/20/88 
5-24 



SCSI Commands 
9753XS/T/D 



NOTE 



An INQUIRY command directed to an invalid LUN (* 0) will return a Peripheral 
Device Type of 7FH (Logical Unit Not Present) in byte of the parameter list This 
condition is not considered to be an error. The INQUIRY command will be executed 
with no error reported even if the Target is reserved by/to a different initiator. 



Edition 1, Rev 12/20/88 
5-25 



SCSI Commands 
9753XS/T/D 



Table 5-12. Inquiry Parameter List Format 



BYTE 


BIT 1 


7 


6 5 4 3 2 1 1 


00 


PERIPHERAL DEVICE TYPE = 00 (or 7FH) 1 


01 


RMB=0 


DEVICE TYPE QUALIFIER =0 1 


02 








ECMA VERSION = 


ANSI VERSION = 1 1 


03 








REGISTRATION = 01 (CCS) 1 


04 


ADDITIONAL PARAMETER LENGTH = 31 


05 


VENDOR UNIQUE 


06 


RESERVED 


07 


RESERVED 


08-15 


VENDOR IDENTIFICATION BYTES (in ASCII) * 


16-31 


PRODUCT IDENTIFICATION BYTES (in ASCII) ** 


32-35 


PRODUCT REVISION NUMBER (in ASCII) *** 



* VENDOR 


** PRODUCT 


*** PRODUCT 


IDENTIFICATION 


IDENTIFICATION 


REVISION 


Byte 8 = H 


Byte 16 = 


9 


Byte 32 = 'i 


9 = P 


17 = 


7 


33 = 1 date 


10-15 = spaces 


18 = 


5 


34 = [ code 




19 = 


3 


35 = 




20 = 


x»««« 






21 = 


S 






22-31 = 


spaces 





^^^u = 2, 3 or 6 based 
on the number 
of surfaces in 
the product. 



Edition 1, Rev 12/20/88 
5-26 



SCSI Commands 
9753XS/T/D 



5-17. interface Control 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 2 1 1 


00 


OPCODE = EFH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


STAT 1 


02 


COMMAND (MSB) 


03 


COMMAND (LSB) 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 


RESERVED 


08 


RESERVED 


09 


VEND UNQ = 


RESERVED 


FLAG 


LINK 1 



This command will cause the ESDI command bits supplied to be sent to the disk controller. 

If the STAT bit is sent, 2 bytes of ESDI status information will be received from the disk controller and 
returned to the host in addition to the interface status byte. 



NOTE 



There is no interface timeout on this command. It is the initiator's responsibility to is- 
sue valid commands and to set the STAT bit only for commands which will normally 
return status information. 

A single byte will te returned to the host when the disk controller completes its operation. The byte has the 
following bit definitions: 

Bit - Disk drive selected 
Bit 1 - Command complete 
Bit 2 -Ready 
Bit 3 - Attention 
Bits 4-7 - Undefined 



Edition 1, Rev 12/20/88 
5-27 



SCSI Commands 
9753XS/T/D 



5-18. Manage Primary 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 


2 1 1 


00 


OPCODE = FDH 


01 


LOGICAL UNIT NUMBER 


FMTDAT 


CMPLST 


DEFECT LIST FORMAT 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 


RESERVED 


08 


RESERVED 


09 


RESERVED 


FLAG 


LINK 1 



CAUTION 



The MANAGE PRIMARY command allows the Target to overwrite any or all of the 
initiator-addressable data space. This command should be performed only when no 
data retention is required. Use of this command should be restricted to factory or 
other highly controlled environments. Any use of this command other than at 
Hewlett-Packard approved sites may be deemed a violation of warranty. 

The MANAGE PRIMARY command is used to manage the primary defect list (P list). This command can 
delete the current P list, install a new P list, or append defects to the current P list. When installing or ap- 
pending the P list, this command causes the specified physical blocks to be reassigned as primary defects 
and added to the P list. This command is implemented by performing a full device format, which will 
cause the loss of all user data and log information. Any existing G list defect information will also be lost. 
The current operating MODE SELECT parameters will become the saved parameters following this 
command. 



Edition 1, Rev 12/20/88 
5-28 



SCSI Commands 
9753XS/T/D 



The Format Data (FMTDAT) bit is used to indicate if the Initiator will send defect information to the 
Target If FMTDAT is zero, the Initiator does not send any defect list, consequently no data phase occurs. 
If FMTDATA is set to I, a defect list must be supplied by the Initiator. 

When FMTDAT is set, the Complete List (CMPLST) bit determines whether or not existing defects in the P 
list will be retained. If CMPLST is set to 0, the existing P list is retained and the defect list is appended to 
it. If CMPLST equals 1, the existing P list is deleted and replaced by the list from the Initiator. If the ap- 
pend option is selected, only the spare track area of the drive will be reformatted. 

The operation of this command is similar to the FORMAT UNIT command, and is shown in table 5-13. 

The DEFECT LIST FORMAT field must be set to 5 for the physical sector format or 4 for bytes from in- 
dex format. The defect list consists of a header indicating the total number of bytes in the set of descrip- 
tors to follow (refer to table 5-14). Each descriptor consists of an eight-byte physical sector address. A 
defect list length of zero (0) is not considered an error. 







Table 5-13. Manage Primary Defect Sources 




FMT 


CMP 


DEFECT LIST 


INITIATOR 






DAT 


LST 


FORMAT 


D LIST 


DEFECT SOURCES 







X 


XXX 


No 


No defect list retained. 




1 





1 1 

or 
1 


Yes 


D appended to current P 
No G list retained. 


list. 


1 


1 


1 1 

or 
1 


Yes 


becomes new P list. 
No G list retained. 





Edition 1, Rev 12/20/88 
5-29 



SCSI Commands 
9753XS/T/D 



Table 5-14. Manage Primary Defect List Format 
HEADER FORMAT 



BYTE 


BIT 1 


7 6 5 4 3 2 


, 


00 


RESERVED 


01 


VENDOR UNIQUE = 


02 


DEFECT LIST LENGTH (MSB) 


03 


DEFECT LIST LENGTH (LSB) 



DEFECT DESCRIPTOR FORMAT 



00 


CYLINDER NUMBER OF DEFECT (MSB) 


01 


CYLINDER NUMBER OF DEFECT 


02 


CYLINDER NUMBER OF DEFECT (LSB) 


03 


HEAD NUMBER OF DEFECT 


04 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (MSB) 


05 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


06 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


07 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (LSB) 



Edition 1, Rev 12/20/88 
5-30 



SCSI Commands 
9753XS/T/D 



5-19. Media Test 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = F1H 


01 


LOGICAL UNIT NUMBER 


WRT 


R=0 


INT 


RND 


RST 1 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


TRANSFER LENGTH (MSB) 


07 


TRANSFER LENGTH 


08 


TRANSFER LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The MEDIA TEST command instructs the Target to automatically perform testing over a specified area of 
the media. 

The Write (WRT) bit defines what type of test will be performed on the specified media area. If WRT is 
clear (0), the Target performs a read; if WRT is set (1), the Target performs a write operation. 

The Internal Pattern (INT) bit selects the source of the data pattern used when a write test is selected. If 
INT is set to 1, the Target uses an internally generated worst-case data pattern (6DBH). If INT is clear, the 
current contents of the first logical block of the Target's data buffer is used for the write pattern. 
Therefore, immediately preceding a MEDIA TEST command with INT clear, the Initiator should perform 
a WRITE BUFFER command (of at least one block length) which loads the desired data pattern into the 
data buffer. If WRT is clear, INT must also be clear. 

The Random (RND) bit selects either random or sequential addressing. The media testing begins with the 
logical block address specified in the CDB. If RND is clear (0), the test proceeds sequentially from the 
specified logical block. Logical block zero follows the last logical block on the media when using sequen- 
tial addressing. If RND is set (1), the next address is generated randomly from any block on the media. 



Edition 1, Rev 12/20/88 
5-31 



SCSI Commands 
9753XS/T/D 

The Reset Seed (RST) bit is used only when RND is set When RST is set, the Target initializes its random i 
number seed using the specified block address. This capability provides a method to enable a repeatable se- ' 
quence of random addresses for pairs of MEDIA TEST commands (i.e., a write followed by a read). If 
RND is set and RST is clear, the random number seed is not reset. If RND is clear, RST must also be clear. 

The Transfer Length field indicates the number of blocks to be tested, unless terminated by an error. An 
unrecoverable error terminates the MEDIA TEST command and generates CHECK CONDITION status 
with the appropriate sense informatioa If only recoverable errors occur, the media test will run to comple- 
tion and return a CHECK CONDITION status with sense information set for the last recoverable error 
which occurred Information on any additional errors can be obtained from the drive error log. A trans- 
fer length of zero shall not cause any media transfer to occur and shall not be considered an error. 

On a sequential media test, if the Transfer Length is greater than the length remaining from the start ad- 
dress to the maximum block address, the test will continue to run from address zero (0) after the maximum 
block address is reached. This is not considered an error. This "wrap around" may occur more than once 
during a long test 

For random tests, only single block operations are performed. The transfer length field indicated the num- 
ber of these operations to be performed. 



Edition 1, Rev 12/20/88 
5-32 



SCSI Commands 
9753XS/T/D 



5-20. Mode Select 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 


1 


° 


00 


OPCODE = 15H 1 


01 


LOGICAL UNIT NUMBER 


PF 


RESERVED 


sp 1 


02 


RESERVED 


03 


RESERVED 


04 


PARAMETER LIST LENGTH 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The MODE SELECT command provides a means for the Initiator to specify medium, logical unit, or 
peripheral device parameters to the Target. 

The parameter list length specifies the length in bytes of the MODE SELECT parameter list that shall be 
transferred during the DATA OUT phase. A parameter list length of zero indicates that no data shall be 
transferred. This condition shall not be considered as an error. If non-zero, the parameter length must con- 
tain a header and optionally a Block Descriptor (if Block Descriptor Length is 8) and optionally page data. 
The minimum page length accepted is 2 bytes (page code plus length). The length of data received for page 
1 is determined by the page length field (up to a maximum of 6 bytes). Illegal parameter lengths will result 
in a CHECK CONDITION status with a Sense Key of ILLEGAL REQUEST. Pages 3 and 4, if sent, must be 
identical to those returned in MODE SENSE or zero length. 

The SP bit indicates that the target should save any savable pages sent with this command. When the SP bit 
is set, the current block size will also be saved. Only one page is saveable for this product 

The Page Format (PF) bit (when set to 1) indicates that the data is sent in the Common Command Set 
(CCS) page format When set to 0, the data is sent in the vendor unique format For this product both 
formats are the same and the PF bit is ignored. 

If a MODE SELECT modifies operating parameters that are common to other Initiators, the Target will 
report CHECK CONDITION status and UNIT ATTENTION Sense Key with Additional Sense Code of 
MODIFIED PARAMETERS when next accessed by other Initiators but not by the Initiator issuing the 
MODE SELECT command. This rule does NOT override the normal first access rule for each Initiator, nor 
does it override the normal rules for INQUIRY and REQUEST SENSE. 

The MODE SELECT parameter list contains a four-byte header, optionally followed by a single block 
descriptor, followed by the optional page parameters (refer to table 5-15). 



Edition 1, Rev 12/20/88 
5-33 



SCSI Commands 
9753XS/r/D 



Table 5-15. Mode Select Parameter List Format 
HEADER FORMAT 



BYTE 


BIT 1 


7 


6 


5 4 3 


2 1 


° 


00 


RESERVED 


01 


MEDIUM TYPE = 


02 


RESERVED 


03 






BLOCK DESCRIPTOR LENGTH 


= 0, 8 


1 



BLOCK DESCRIPTOR FORMAT 



04 


DENSITY CODE = 


05-07 


NUMBER OF BLOCKS = 


08 


RESERVED 


09 


BLOCK LENGTH (MSB) 


10 


BLOCK LENGTH 


11 


BLOCK LENGTH (LSB) 



PAGE DESCRIPTOR FORMAT 



12 


SPO=0 


R=0 


PAGE CODE = 01 1 


13 


PAGE LENGTH (BYTES) = 6 1 


14 


AWRE=0 


ARRE=0 


TB 


RC=0 


EEC=0 


PER 


DTE 


DOR 1 


15 


RETRY COUNT 


16 


CORRECTION SPAN 


17 


HEAD OFFSET COUNT 


18 


DATA STROBE OFFSET COUNT 


19 


RECOVERY TIME LIMIT 



Edition 1, Rev 12/20/88 
5-34 



SCSI Commands 
9753XS/T/D 

The Page Descriptors (Pages) may be sent to the Target following the MODE SELECT header. The optional 
Block D^criptor Length field in the header does not include the length of the appended pages. 

The three-byte Number Of Blocks field in the block descriptor must be zero to indicate all blocks on the 
logical unit are affected. The Block Length field supports values of 256, 512, 1024, 2048, and 4096 bytes. 
Unsupported values are rejected with ILLEGAL REQUEST Sense Key. The new block length takes effect 
immediately. If the setting of a block length affects other Initiators, the rules stated for UNIT 
ATTENTION will be followed. 

The only saveable page supported is the Error Recovery Parameters page (Page Code = 01). 

A Disable Correction (DCR) bit set to a value of one indicates that no ECC correction will be performed. 
The ECC check still occurs and errors will be reported. A value of zero results in a full ECC check and 
correction operation (if required). 

A Disable Transfer on Error (DTE) bit 1 set to one and if the PER bit is set to one, indicates that the 
Target shall create the CHECK CONDITION status and terminate the data transfer to the initiator im- 
mediately upon detection of an error. The Transfer Length is then not exhausted. The data of the block 
in error, which is the first erring block encountered, may or may not be transferred to the initiator depend- 
ing upon the setting of the TB bit. The DTE bit can only be set to one by the initiator if the PER bit is set 
to one. The Target shall create the CHECK CONDITION status with Illegal Request Sense Key, if it 
receives PER bit of zero and DTE bit set to one. A DTE bit set to zero enables data transfer for any data 
which can be recovered within the limits of the Error Recovery Flags. Any erring block that would be 
posted, which is the last recovered block encountered, is not posted until the Transfer Length is exhausted. 

A Post Error (PER) bit 2 set to one indicates that the Target shall enable the reporting of the CHECK 
CONDITION status for recovered errors, with the appropriate Sense Key. The CHECK CONDITION 
status shall happen during the data transfer depending either on the DTE bit value or if hn unrecoverable 
error occurred. If multiple errors occur, the REQUEST SENSE data shall report the block addrei^ of 
either the last block on which the recovered error occurred or of the first unrecoverable error. A PER bit 
set to zero indicates that the Target shall not create the CHECK CONDITION status for errors recovered 
within the limits established by the other Error Recovery Flags. Recovery procedures exceeding the limits 
established by the other Error Recovery Flags shall be posted accordingly by the Target The transfer of 
data may terminate prior to exhausting the Transfer Length, depending upon the error and the state of the 
other Error Recovery Flags. 

A Transfer Block (TB) bit 5 set to one indicates that the failing data block (recovered or unrecoverable) 
data shall be transferred to the initiator. A TB bit set to zero indicates that the failing data block 
(recovered or unrecoverable) data shall not be transferred to the initiator. 

Retry Count is the number of times that the Target should attempt its read recovery algorithm. Typically, 
this is performed before applying correction. If both Retry Count and Recovery Time Limit are specified 
in a MODE SELECT command, the field which specifies the shorter time period of recovery actions shall 
dominate. In this case, the non-dominant field shall be returned as FFH in subsequent MODE SENSE 
commands requesting current values. A FFH value indicate the maximum number of retries allowable 
(255). The limit in this field specifies the maximum recovery action allowed for any individual logical 
block. With a Target supporting both the Retry Count and Recovery Time Limit fields, an initiator wish- 
ing to specify a preferred field should set the undesired field to FFH. 

If both Retry Count and Recovery Time Limit are specified in a MODE SELECT command, the field 
which specifies the shorter time period of recovery actions shall dominate. In this case, the retry count will 
be set from the dominant field, and so reported in subsequent MODE SENSE commands. The Recovery 
Time Limit field will revert to OFFH. 



Edition 1, Rev 12/20/88 
5-35 



SCSI Commands 
9753XS/T/D 

Recovery Time Limit is the maximum time that the Target shall attempt error recovery actions in order to 
correctly recover data, if such recovery is allowed in other fields of this page. The field is defined in one 
(1) millisecond increments. The Target may round the value to its nearest convenient value. A zero value 
indicates that no retries are allowed. A FFH value indicates that the maximum number of retries is al- 
lowed. The limit in this field specifies the maximum recovery action allowed for any individual logical 
block. 

The following bits in byte 14 of the page descriptor must be set to 0: Automatic Write R^llocation 
(AWRE), Automatic Read Reallocation (ARRE), Read Continuous (RC), and Enable Early Correction 
(EEC). 



Edition 1, Rev 12/20/88 
5-36 



SCSI Commands 
9753XS/T/D 



5-21. Mode Sense 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 


1 


° 


00 


OPCODE = 1AH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


PCF 


PAGE CODE 1 


03 


RESERVED 


04 


ALLOCATION LENGTH 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The MODE SENSE command provides a means for a Target to report its medium, logical unit, or 
peripheral device parameters to the Initiator. It is a complementary command to the MODE SELECT 
command 

The Allocation Length specifies the number of bytes that the Initiator has allocated for returned MODE 
SENSE data. An Allocation Length of zero indicates that no MODE SENSE data shall be transferred. This 
condition shall not be considered as an error. Any other value indicates the maximum number of bytes 
that shall be transferred. The Target shall terminate the DATA IN phase when the specified number of 
bytes have been transferred or when all available MODE SENSE data have been transferred to the Initiator, 
whichever is less. 

The Page Control Field (PCF) defines the type of Page Parameter value to be returned. The values for this 
field are defined as follows: 

00 = Report Current Values 

01 = Report Changeable Values 

10 = Report Default Values 

11 = Report Saved Values 



Edition 1, Rev 12/20/88 
5-37 



SCSI Commands 
9753XS/T/D 

The PAGE CODE field specifies which page(s) are to be returned to the Initiator. The Target supports 
three pages and will accept the following page codes: 

OIH = Error Recovery Parameters 
03H = Direct Access Device Format Parameters 
04H = Rigid Disk Drive Geometry Parameters 
3FH = Return AU Pages 

The MODE SENSE data contains a four-byte header, follow^ by one eight-byte block d^criptor, followed 
by the page parameters, if any (refer to table 5-16). 

The MODE SENSE Data Length specific the length in bytes of the following MODE SENSE data that is 
available to be transferred during the Data In phase. The MODE SENSE Data Length does not include it- 
self. The Block Descriptor Length specifies the length in bytes of the block descriptor, and does not in- 
clude the page parameters. 

The block descriptor specifies the medium characteristics for the entire logical unit. The block descriptor 
contains a Density Code of zero, and A Number Of Bleaks of zero indicating the entire medium has the 
block length returned. 

The formats for the three page descriptors are shown in tables 5-17, 5-18, and 5-19. The parameter values 
contained in the page descriptors are determined by the value of the PCF field in the CDB. When the PCF 
equals 01, the page descriptor contains the changeable parameters for the request^ pag^s). The changeable 
parameters for the Error Recovery Parameters page are shown in table 5-20. There are no changeable 
parameters for the Direct Access Device Format Parameters page (03) or the Rigid Disk Geometry 
Parameters page (04). 

When the PCF bits are set to 10, the page descriptor contains the default parameters for the requested 
page(s). The default values for each page are shown in table 5-21. This mode will report the default block 
size in the block descriptor. 

When the PCF bits are set to 11, the saved parameters of the requested pages are returned. This mode will 
save the default values for pages 3 and 4. The save block size will be reported in the block descriptor. 

If the PCF field and the PAGE CODE field in the CDB are both zero, only the block descriptor informa- 
tion is returned. This is not considered an error. 



Edition 1, Rev 12/20/88 
5-38 



Table 5-16. Mode Sense Parameter List Format 
HEADER FORMAT 



BLOCK DESCRIPTOR FORMAT 



SCSI Commands 
9753XS/T/D 



BYTE 


BIT 1 


7 6 5 4 3 


2 1 





GO 


MODE SENSE DATA LENGTH 


01 


MEDIUM TYPE = 


02 


RESERVED 


03 


BLOCK DESCRIPTOR LENGTH = 


= 8 





04 


DENSITY CODE = 


05-07 


NUMBER OF BLOCKS =0 


08 


RESERVED 


09 


BLOCK LENGTH (MSB) 


10 


BLOCK LENGTH 


11 


BLOCK LENGTH (LSB) 



SPECIFIED PAGE DESCRIPTOR(S) 
(Refer to tables 5-17, 5-18, 5-19.) 



Edition 1, Rev 12/20/88 
5-39 



SCSI Commands 

9753XS/T/D 



Table 5-17. Error Recovery Page Format 



BYTE 


BIT 1 


7 


6 


5 4 3 2 1 


00 


PS 


R=0 


PAGE CODE = 01 


01 


PAGE LENGTH (BYTES) = 6 1 


02 


AWRE=0 


ARRE=0 


TB 


RC=0 


EEC=0 


PER 


DTE 


DCR 1 


03 


RETRY COUNT 


04 


CORRECTION SPAN 


05 


HEAD OFFSET COUNT =0 


06 


DATA STROBE OFFSET COUNT =0 


07 


RECOVERY TIME LIMIT 



Edition 1, Rev 12/20/88 
5-40 



SCSI Commands 
9753XS/T/D 





Table 5-18. 


Direct Access Device Format Page Format 


BYTE 


BIT 


7 6 5 4 3 2 1 


00 


PS=0 





PAGE CODE = 03H 1 


01 


PAGE LENGTH (BYTES) =22 


02 


TRACKS PER ZONE (MSB) 


03 


TRACKS PER ZONE (LSB) 


04 


ALTERNATE SECTORS PER ZONE (MSB) 


05 


ALTERNATE SECTORS PER ZONE (LSB) 


06 


ALTERNATE TRACKS PER ZONE (MSB) 


07 


ALTERNATE TRACKS PER ZONE (LSB) 


08 


ALTERNATE TRACKS PER VOLUME (MSB) 


09 


ALTERNATE TRACKS PER VOLUME (LSB) 


10 


SECTORS PER TRACK (MSB) 


11 


SECTORS PER TRACK (LSB) 


12 


BYTES PER PHYSICAL SECTOR (MSB) 


13 


BYTES PER PHYSICAL SECTOR (LSB) 


14 


INTERLEAVE (MSB) 


15 


INTERLEAVE (LSB) 


16 


TRACK SKEW FACTOR (MSB) 


17 


TRACK SKEW FACTOR (LSB) 


18 


CYLINDER SKEW FACTOR (MSB) 


19 


CYLINDER SKEW FACTOR (LSB) 


20 


SSEC=0 


HSEC=1 


RMB=0 


SURF=0 


1 


21-23 


RESERVED = 1 



Edition 1, Rev 12/20/88 
5-41 



SCSI Commands 
9753XS/T/D 



Table 5-19, Rigid Disk Ekive Geometry Page Format 



BYTE 


BIT 1 


7 


6 


5 4 3 2 1 


° 


00 


PS=0 





PAGE CODE = 04H 1 


01 


PAGE LENGTH (BYTES) =4 


02 


NUMBER OF CYLINDERS (MSB) 


03 


NUMBER OF CYLINDERS 


04 


NUMBER OF CYLINDERS (LSB) 


05 


NUMBER OF HEADS 







Table 5-20. Changeable Error Recovery Parameters 






BYTE 


BIT 1 


7 


6 


5 4 3 2 


1 





00 


PS 


R=0 


PAGE CODE = 01 1 


01 


PAGE LENGTH (BYTES) = 6 1 


02 








1 1 


1 


1 


03 


1 


1 


1 11 1 


1 


1 


04 

















05 

















06 

















07 


1 


1 


1 1 1 1 


1 


1 



Editionl, Rev 12/20/88 
5-42 



Table 5-21. Default Page Parameters 



SCSI Commands 
9753XS/T/D 



ERROR RECOVERY PAGE (01 H): 



FIELD 


DEFAULT 


VALUE 




(HEX 


[DEC]) 


DTE 





[0] 


TB 





[0] 


PER 


1 


[1] 


DCR 





[0] 


Retry Count 


08 


[8] 


Correction Span 


00 


[12] 


Head Offset Count 


00 


[0] 


Data Strobe Offset Count 





[0] 


Recovery Limit 


FF 


[255] 



DIRECT ACCESS DEVICE FORMAT PARAMETERS PAGE (03H): 



FIELO 


DEFAULT 


VALUE 






(HEX 


[DEC]) 




Tracks Per Zone 


0000 


[0] 




Alternate Sectors Per Zone 


0000 


[0] 




Alternate Tracks Per Zone 


48/71 /E3* 


[ 75/113/227*] 


Alternate Tracks Per Volume 


48/71 /E3* 


[ 75/113/227*] 


Sectors Per Track 


0040 


[64] 




Bytes Per Physical Sector 


0100 


[256] 




Interleave 


0001 


[1] 




Track Skew Factor 


0012 


[18] 




Cylinder Skew Factor 


0012 


[18] 





RIGID DISK DRIVE GEOMETRY PARAMETERS PAGE (04H): 



FIELD 



Number Of Cylinders 
Number Of Heads 



DEFAULT VALUE 
(HEX [DEC]) 

00067F [1663] 
04/06/OC* [4/6/12*] 



*Values are for models 97532/97533/97536 respectively. 



Edition 1, Rev 12/20/88 
5-43 



SCSI Commands 
9753XS/T/D 



5-22. Read 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = 08H 


01 


LOGICAL UNIT NUMBER 


LOGICAL BLOCK ADDRESS (MSB) 


02 


LOGICAL BLOCK ADDRESS 


03 


LOGICAL BLOCK ADDRESS (LSB) 


04 


TRANSFER LENGTH 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The READ command requests that the Target transfer data to the Initiator. The Target accepts both the 
nonextended (6-byte) and extended (10-byte) CDB formats. 

The Logical Block Address specifies the logical block at which the read operation shall begin. 

The Transfer Length specifies the number of contiguous logical blocks of data to be transferred. When 
using the nonextended command format, a Transfer Length of zero indicates that 256 logical blocks shall 
be transferred. When using the extended command format, a Transfer Length of zero indicates that no 
logical blocks shall be transferred. This condition shall not be considered an error (it is functionally equiv- 
alent to a SEEK command). 

The most recent data value written in the addressed logical block(s) shall be returned. 



Edition 1, Rev 12/20/88 
5-44 



Read (cont) 



EXTENDED COMMAND FORMAT: 



SCSI Commands 
9753XS/T/D 



BYTE 


BIT 1 


7 6 


5 4 3 2 1 1 


00 


OPCODE = 28H 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


REL=0 1 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


RESERVED 


07 


TRANSFER LENGTH (MSB) 


08 


TRANSFER LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



Edition 1, Rev 12/20/88 
5-45 



SCSI Commands 
9753XS/T/D 



5-23. Read Capacity 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = 25H 


01 


LOGICAL UNIT NUMBER 


RESERVED 


REL=0 1 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


RESERVED 


07 


RESERVED 


08 


VEND UNQ = 


RESERVED 


PMI 


09 


VEND UNQ = 


RESERVED 


FLAG 


LINK 



The READ CAPACITY command provides a means for the Initiator to request information regarding the 
capacity of the logical unit 

A Partial Medium Indicator (PMI) bit of zero indicates that the information returned in the Read Capacity 
data shall be the logical block address and block length (in bytes) of the last logical block of the logical 
unit The Logical Block Address in the CDB shall be set to zero for this option. 

A PMI bit of one indicates that the information returned shall be the logical block address and block 
length (in bytes) of the last logical block address after which a substantial delay in data transfer will be en- 
countered. This logical blcK^k address shall be greater than or equal to the logical block address si^cified in 
the CDB. (Implementor's Note: This function is intended to assist storage management software in deter- 
mining whether there is sufficient space on the current track, cylinder, etc. to contain a frequently acc^essed 
data structure such as a file directory or file index. The address returned will normally be the last block on 
the addressed track.) 

Table 5-22 shows the format of the Read Capacity data returned by the Target during the DATA IN phase 
of the command. 



Edition 1, Rev 12/20/88 
5-46 



SCSI Commands 
9753XS/T/D 



Table 5-22. Read Capacity Data Format 



BYTE 


BIT 1 


7 6 5 4 3 


2 1 





00 


LOGICAL BLOCK ADDRESS 


(MSB) 




01 


LOGICAL BLOCK ADDRESS 


02 


LOGICAL BLOCK ADDRESS 


03 


LOGICAL BLOCK ADDRESS 


(LSB) 




04 


BLOCK LENGTH (MSB) 


05 


BLOCK LENGTH 


06 


BLOCK LENGTH 


07 


BLOCK LENGTH (LSB) 



Edition 1, Rev 12/20/88 
5-47 



SCSI Commands 
9753XS/T/D 



5-24. Read Data Buffer 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


opcode' = 3CH 


01 


LOGICAL UNIT NUMBER 


RESERVED 


BCV=0 1 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 


ALLOCATION LENGTH (MSB) 


08 


ALLOCATION LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The READ DATA BUFFER command allows the Initiator to read the Target's data buffer. This is 
provided to allow the buffer to be tested by the Initiator in conjunction with the WRITE DATA BUFFER 
command. 

The Allocation Length field specifies the number of bytes that the Initiator has allocated for returned data. 
An Allocation Length of zero specifies that no data be transferred and shall not be considered an error. 
The Target shall terminate the data phase when the specified number of bytes or when all available data 
buffer data has been transferred, whichever is less. 

The READ DATA BUFFER return data contains a four-byte header (refer to table 5-23) followed by the 
buffer data. 



Edition 1, Rev 12/20/88 
5-48 



SCSI Commands 
9753XS/T/D 



Table 5-23. Read Buffer Header Format 



BYTE 


BIT 1 


7 6 5 4 3 


2 1 


° 


00 


RESERVED 


01 


RESERVED 


02 


AVAILABLE LENGTH 


(MSB) 




03 


AVAILABLE LENGTH 


(LSB) 





The Available Length field may be up to 65,535 bytes or the Target's maximum data buffer size, whichever 
is less. An Available Length of zero indicates that no data transfer will take place. If the Allocation 
Length of the CDB is too small to allow all of the Available Length, the Available Length field is NOT ad- 
justed to reflect the truncation. 

The data in the buffer may have been corrupted since the last WRITE DATA BUFFER command. It is 
recommended that the Target be placed in Reserve or that the WRITE DATA BUFFER and subsequent 
READ DATA BUFFER be linked to ensure that the Initiator can reliably test the Target's data buffer. 

If any command has been executed by the controller between the execution of the WRITE BUFFER 
command and the READ BUFFER command, a status of CHECK CONDITION will be returned. In this 
case the sense information will have a sense key of MISCOMPARE set. The amount of requested buffer 
data will be returned regardless of the MISCOMPARE error status, but the contents should be suspect. 



Edition 1, Rev 12/20/88 
5-49 



SCSI Commands 
9753XS/T/D 



5-25. Read Defect Data 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 


5 4 3 


2 1 1 


00 


OPCODE = 37H 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


RESERVED 


P 


G 


DEFECT LIST FORMAT 1 


03 


RESERVED 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 




ALLOCATION LENGTH ( 


[MSB) 


08 




ALLOCATION LENGTH ( 


[LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The READ DEFECT DATA command requests that the Target transfer the medium defect data to the 
Initiator. 

The P bit set to one indicates that the Initiator requests that the primary (P) list of defects be returned. 
The G bit set to one indicates that the Initiator requests the G list of defects. If both bits are set, the com- 
bination of both lists is requested If neither bit is set, only the header will be returned. 

The Defect List Format indicates the preferred format for the returned defect list The bits are as defined 
for the Format command. The Target will return the list in the physical sector format (5) or bytes from 
index (4) format If any other format is requested, the list will be returned in the phydcal sector format and 
a CHECK CONDITION / RECOVERED ERROR will be reported. 

The Allocation Length specifies the number of bytes that the Initiator has allo<mted for returned data. An 
Allocation Length of zero indicates that no data should be transferred and should not be considered an er- 
ror. Any other value indicates the maximum number of bytes that shall be transferred. The Target shall 
terminate the data phase when either the allocation length or all available READ DEFECT DATA has been 
sent, whichever is less. 



Edition 1, Rev 12/20/88 
5-50 



SCSI Commands 
9753XS/T/D 



The data returned by the READ DEFECT DATA command contains a four-byte header, followed by zero 
or more defect descriptors (refer to table 5-24). The Defect List Length specifies the total length of the 
following defect descriptors in bytes. If the Allocation Length field of the CDB is less than the length of 
the available defect list data, the Defect List Length is NOT adjusted to reflect the truncation. The defect 
descriptors are in ascending address order. Ascending address order for physical sector format is defined as 
cylinder most-significant and sector least-significant. A sector number of all ones (FFFFFFFFH) indicates 
that the entire track has been spared. 

The defect data is supplied in such a manner that the list can be issued in a FORMAT UNIT command to 
restore the current media reassignment mapping without re-ordering. 



Table 5-24. Read Defect Data Defect List Format 

HEADER FORMAT 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


RESERVED 


01 


RESERVED 


P 


G 


DEFECT LIST F0RMAT=5| 


02 


DEFECT LIST LENGTH (MSB) 


03 


DEFECT LIST LENGTH (LSB) 





DEFECT DESCRIPTOR FORMAT 


00 


CYLINDER NUMBER OF DEFECT (MSB) 


01 


CYLINDER NUMBER OF DEFECT 


02 


CYLINDER NUMBER OF DEFECT (LSB) 


03 


HEAD NUMBER OF DEFECT 


04 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (MSB) 


05 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


06 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX 


07 


DEFECT SECTOR NUMBER OR BYTES FROM INDEX (LSB) 



Edition 1, Rev 12/20/88 
5-51 



SCSI Commands 
9753XS/T/D 



5-26. Read Full 



NOTE 



For this command to succeed, the header of the sector prior to the requested sector 
must be readable, except for operations on sector zero (0) of the selected track. 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


OPCODE = FOH 


01 


LOGICAL UNIT NUMBER 


RESERVED 


PHYS 1 


02 


ADDRESS (MSB) 


03 


ADDRESS 


04 


ADDRESS 


05 


ADDRESS (LSB) 


06 


RESERVED 


07 


ALLOCATION LENGTH (MSB) 


08 


ALLOCATION LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The READ FULL command allows the Initiator to request all available information fields for the specified 
logical or physical block. This information includes the header, data, and EGC field contents. The Target 
returns to the Initiator a complete image of one physical block. Included with the contents of the physical 
block is a header that defines the amount and type of data available. 

The Address field specifies which block to return. The interpretation of the address is determined by the 
state of the Physical Address (PHYS) bit If PHYS is clear (0), the Address field is treated as a logical block 
address per normal conventions and all normal position verifications are performed. The first physical 
block in the ni^cified logical block is returned. To access all physical blocks, the Initiator must use the 
MODE SELECT command to set the logical block size equal to the physical block size (256 bytes). 
Otherwise, only the first physical block in each logical block is accessible. 



Edition 1, Rev 12/20/88 
5-52 



SCSI Commands 
9753XS/T/D 

When PHYS is set (1), the Address field is treated as a physical block address with the Address field defined 
as follows: 

-Byte 2: Cylinder Address (MSB) 
-Byte 3: Cylinder Address (LSB) 

- Byte 4: Head Address 

- Byte 5: Sector Address 

The Allocation Length field specifies the number of bytes the Initiator is prepared to accept If the number 
of bytes available from the Target is greater than that specified in the CDB, the data will be truncated to 
the Allocation Length value. 

The physical block returned by the Target is preceded by a 10-byte header (refer to table 5-25). The Total 
Available Length field of the header contains the number of bytes that the device can return for this 
command. The length does not include itself but does include the remaining eight bytes of the header. If 
the Allocation Length field in the CDB is smaller than the Total Available Length, the Total Available 
length is not adjusted to show the truncation. 

The Field Descriptor code values are defined as follows: 

001 - Physical Block Header Field 
010 - User Data Field 
100 - Error Correction/Detection Field 
000 - End Fields Mark 



The individual Field Length fields define the number of bytes to follow them in the associated field The 
Field Length for the End Fields Mark is set to zero. 

The complete format for the READ FULL data message is shown in table 5-25. The physical block con- 
sists of 266 bytes: 4 bytes of header, 256 bytes of data, and 6 bytes of ECC. No error correction is applied 
to the data bytes returned. 



Edition 1, Rev 12/20/88 
5-53 



SCSI Commands 
9753XS/T/D 



Table 5-25. Read Full Data Fonnat 
HEADER FORMAT 



BYTE 


BIT 1 


7 6 5 4 3 


2 


1 





00 


TOTAL AVAILABLE LENGTH (MSB) 


= 01H 






01 


TOTAL AVAILABLE LENGTH (LSB) 


= 12H 






02 


FIELD DESCRIPT0R=001 


FIELD LENGTH 


(MSB) = 


= OOH 




03 


FIELD LENGTH (LSB) = 04H 


04 


FIELD DESCRIPT0R=010 


FIELD LENGTH 


(MSB) = 


= 01 H 




05 


FIELD LENGTH (LSB) = OOH 1 


- 06 


FIELD DESCRIPT0R=100 


FIELD LENGTH 


(MSB) = 


= OOH 




07 


FIELD LENGTH (LSB) = 06H 


08 


FIELD DESCRIPTOR=000 


FIELD LENGTH 


(MSB) = 


= OOH 




09 


FIELD LENGTH (LSB) = OOH 


PHYSICAL BLOCK CONTENTS 


00-03 


HEADER BYTES 


04-259 


DATA BYTES 


260-26E 


ECC BYTES 



Edition 1, Rev 12/20/88 
5-54 



SCSI Commands 
9753XS/T/D 



5-27. Read Headers 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 


1 


" 


00 


OPCODE = EEH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


PHYS 1 


02 


ADDRESS (MSB) 


03 


ADDRESS 


04 


ADDRESS 


05 


ADDRESS (LSB) 


06 


RESERVED 


07 


ALLOCATION LEN (MSB) 


08 


ALLOCATION LEN (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



This command will read all the headers on the addressed track and return the requested number of bytes of 
this information. An allocation length of zero (0) will cause a seek to the addressed track with the header 
information read from the disk, but no data transfer to the host 

If the phys bit is set to a one (1), then the address is interpreted as a physical address in the form: 

-Byte 2: Cylinder Address (MSB) 

- Byte 3: Cylinder Addre^ (LSB) 

- Byte 4: Head Address 

- Byte 5: Sector Address 

If the phys bit is a zero (0), then the address is assumed to be a logical block address. 

The header information will always be returned starting from sector of the addressed track regardless of 
the addressed block or sector. 



Editionl, Rev 12/20/88 
5-55 



SCSI Commands 
9753XS/T/D 



5-28. Reassign Blocks 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 


2 


1 


° 


00 


OPCODE = 07H 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The REASSIGN BLOCKS command requests the Target to reassign the defective logical blocks to an area 
on the logical unit reserved for this purpose. 

The Initiator transfers a defect list that contains the logical block addresses to be reassigned. The Target 
reassigns the physical medium used for each logical block address in the list. The data contained in the 
logical blocks specified in the defect list will be lost, but the data in all other logical blocks on the medium 
will be preserved. 

A specific logical block address may be reassigned more than once; thus, over the life the medium, a logical 
block can be assigned to multiple physical addresses (until no more spare locations remain on the medium). 

The REASSIGN BLOCKS defect list contains a four-byte header followed by one or more defect descrip- 
tors (refer to table 5-26). The length of each defect descriptor is four bytes. 



NOTE 



The REASSIGN BLOCKS command is intended to be used to reassign a single block 
defect The provision to handle multiple defects in a single command is made to allow 
recovery from a situation where multiple defects occur on a single track. Therefore, 
the maximum length defect list that will be accepted by the Target is the number of 
sectors per track (64). Duplicate entries in the defect list result in a single spare 
operation. 



Editioni, Rev 12/20/88 
5-56 



SCSI Commands 

9753XS/T/D 



Table 5-26. Reassign Blocks Defect List Format 
HEADER FORMAT 



BYTE 


BIT 1 


7 6 5 4 3 


2 1 





00 


RESERVED 


01 


RESERVED 


02 


DEFECT LIST LENGTH 


(MSB) 




03 


DEFECT LIST LENGTH 


(LSB) 





DEFECT DESCRIPTOR FORMAT 



00 


DEFECT LOGICAL BLOCK ADDRESS 


(MSB) 1 


01 


DEFECT LOGICAL BLOCK ADDRESS 


02 


DEFECT LOGICAL BLOCK ADDRESS 


03 


DEFECT LOGICAL BLOCK ADDRESS 


(LSB) 1 



The Defect List Length specifies the total length in bytes of the defect descriptors that follow. The Defect 
List Length is equal to four times the number of defect descriptors. 



The defect descriptor specifies a four-byte defect logical block address that contains the defect 
defect descriptors shall be in ascending order. 



The 



If the logical unit has insufficient capacity to reassign all of the defective logical blocks, the command shall 
terminate with a CHECK CONDITION status and the Sense Key shall be set to MEDIUM ERROR. The 
additional Sense Code will be No Defect Spare Location Available (32H). The logical block address of the 
first logical block not reassigned shall be returned in the Information Bytes of the sense data. 

During a reassign operation, all data residing on the track with the specified defective block(s), except that 
contained within the defective block(s), is moved to a new physical track. If the Target is unable to 
recover data from any of these block(s) affected by the operation but not contained in the defect descrip- 
tor list, the command is terminated with Check Condition status and a Sense Key of MEDIUM ERROR. 
The additional Sense Code will be sent to Unrecovered Read Error (IIH), and the information bytes will 
contain the logical block address of the new field. These additional def ect(s) should be added to the reas- 
signment defect list and the command reissued. 

All blocks affected by the reassignment operation but not included in the defect descriptor list, are verified 
following the reassignment. If the verification fails, the data will be reassigned to another physical location. 



Edition 1, Rev 12/20/88 
5-57 



SCSI Commands 
9753XS/T/D 

If this second reassignment operation fails, the command is terminated with CHECK CONDITION status, a 
Sense Key of MEDIUM ERROR, and an additional sense code of SPARE OPERATION FAILED. In this 
case, the media configuration remains as it was prior to the command. The spare track on which the 
original verify failed is marked as bad. This allows a reissue of the same Reassign Blopks command to step 
through spare tracks if consecutive spare tracks are defective. Multiple failures of this command probably 
indicate a hardware failure. 



Edition 1, Rev 12/20/88 
5-58 



SCSI Commands 
9753XS/T/D 



5-29. Reformat Track 



CAUTION 



The REFORMAT TRACK command will cause the loss of the entire track's worth of 
user information. Improper use of this command may cause the reformatted tracks to 
become unusable, or other user tracks to become inaccessible. Loss of defect informa- 
tion may also result. Any use of this command other than at Hewlett-Packard ap- 
proved sites and by HP approved methods may be deemed a violation of warranty. 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 


5 4 3 2 1 


00 


OPCODE = EDH 


01 


LOGICAL UNIT NUMBER 


RESERVED 


HS 1 


02 


CYLINDER (MSB) 


03 


CYLINDER (LSB) 


04 


HEAD 


05 


SECTOR (IGNORED) 


06 


HEADER LOGICAL ADDR (MSB) 


07 


HEADER LOGICAL ADDR (LSB) 


08 


HEADER FLAG BYTE 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



This command will cause the addressed track on the disk drive to be formatted according to the setting of 
the HS bit 

If the HS (Header Supplied) bit is zero (0), the track will be formatted with the normally correct default 
header inf ormatioa The supplied header information byt^ will be ignored. 

If the HS bit is a one (1) the supplied header information bytes will be used for the track logical address 
and flag bytes. 



Edition 1, Rev 12/20/88 
5-59 



SCSI Commands 
9753XS/T/D 



5-30. Release 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 1 





00 


OPCODE = 17H 1 


01 


LOGICAL UNIT NUMBER 


3RDPTY 


THIRD PARTY DEVICE ID 


XTNT=0 


02 


RESERVATION IDENTIFICATION =00 


03 


EXTENT LIST LENGTH = 00 (MSB) 


04 


EXTENT LIST LENGTH = 00 (LSB) 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The RELEASE command is used to release previously reserved logical units. It is not an error for an 
Initiator to attempt to release a reservation that is not currently active. In this case, the Target returns 
GOOD status without altering any other reservation. 

The third-party release option for the RELEASE command allows an Initiator to release a logical unit, or 
extents within a logical unit, that were previously reserved using the third-party reservation option. If the 
third-party (3RDPTY) bit is zero, then the third-party release option is not requested. If the 3RDPTY bit is 
one, then the Target shall release the specified logical unit, but only if the reservation was made using the 
third-party r^ervation option by the same Initiator for the same SCSI device as specif ied in the Third-Party 
Device ID field. 



Edition 1, Rev 12/20/88 
5-60 



SCSI Commands 
9753XS/T/D 



5-31. Request Sense 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 


1 


° 


00 


OPCODE = 03H 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


RESERVED 


03 


RESERVED 


04 


ALLOCATION LENGTH 


05 


VEND UNO =0 


RESERVED 


FLAG 


LINK 1 



The REQUEST SENSE command requests that the Target transfer sense data to the Initiator. Only the ex- 
tended sense data format is supported (refer to table 5-27). 

The sense data shall be valid for a CHECK CONDITION status returned on the prior command. This sense 
data shall be preserved by the Target for the Initiator until retrieved by the REQUEST SENSE command 
or until the receipt of any other command for the same logical unit from the Initiator that issued the 
command resulting in the CHECK CONDITION status. Sense data shall be cleared upon receipt of any 
subsequent command to the logical unit from the Initiator receiving the CHECK CONDITION status. In 
the case of the single initiator option, the Target shall assume that the REQUEST SENSE command is from 
the same Initiator. Sense information will be cleared by the Request Sense command following the transfer 
of the data. 

The Allocation Length specifies the number of bytes that the Initiator has allocated for returned sense data. 
An Allocation Length of zero indicates that four byt^ of sense data shall be transferred. Any other value 
indicates the maximum number of bytes that shall be transferred. The Target shall terminate the DATA IN 
phase when the specified number of bytes have been transferred or when all available sense data has been 
transferred to the Initiator, whichever is less. The drive will return a maximum of 22 bytes of sense data 
(refer to table 5-27). 

The REQUEST SENSE command shall return the CHECK CONDITION status only to report fatal errors 
for the REQUEST SENSE command. The REQUEST SENSE command will be executed even if the drive 
is reserved to another initiator. 

If any nonfatal error occurs during the execution of the REQUEST SENSE command, the Target shall 
return the sense data with GOOD status. When a fatal error occurs on a REQUEST SENSE command, the 
returned sense data may be invalid. 



Edition 1, Rev 12/20/88 
5-61 



SCSI Commands 
9753XS/T/D 



Table 5-27. Extended Sense Data Format 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


VALID 


ERROR CLASS =7 


ERROR CODE = i 


01 


SEGMENT NUMBER = 1 


02 


FM=0 


EOM=0 


ILI=0 


RESERVD 


SENSE KEY 1 


03 


INFORMATION BYTES (MSB) 


04 


INFORMATION BYTES 


05 


INFORMATION BYTES 


06 


INFORMATION BYTES (LSB) 


07 


ADDITIONAL SENSE LENGTH = 14 


08-11 


COPY/SEARCH INFORMATION = 


12 


ADDITIONAL SENSE CODE 


13 


RESERVED 


14 


FAILED FIELD REPLACEABLE UNIT (FRU) = 


15 


FPV=0 


C/D=0 


VEND UNO = 


BPV=0 


BIT POINTER = 1 


16 


FIELD POINTER (MSB) = 00 


17 


FIELD POINTER (LSB) = 00 


18 


DEVICE ERROR (FIRST) 


19 


DEVICE ERROR 


20 


DEVICE ERROR 


21 


DEVICE ERROR (LAST) 



The 22 bytes of extended sense data are listed in table 5-27. When set to 1, the Valid bit indicates that the 
Information Bytes contain valid information. The exact significance of the Information Byt^ depends on 
the Sense key. 

The Error Class is specified as seven (7) for extended sense format. 

The Sense Key is used to indicate the type of error which has occurred, and the recovery action which 
should be taken by the Initiator. It is the primary piece of information available to the Initiator for 
making decisions based on errors detected by the Target The Sense Key Codes are listed in table 5-28. 



Edition 1, Rev 12/20/88 
5-62 



SCSI Commands 
9753XS/T/D 

The Additional Sense Code byte is si^cif ic for each Sense Key and provides additional information about 
precisely what was the cause for that particular Sense Key. The Additional Sense Codes are listed in table 
5-29. 

The FRU Failed byte refers to the field replaceable unit that has been determined to be the cause of the 
current error reported in this Sense. This field will be set to 0. 

Device Error (DError) bytes indicate device unique error codes designed to aid service personnel in more 
detailed analysis of any drive faults. This information is NOT pertinent to system operation, although it is 
highly recommended that the system log all sense data including these bytes in cases of drive failures. 

The following bits are all set to 0: File Mark (FM), End Of Medium (EOM), Incorrect Length Indicator 
(ILI), Field Pointer Value (FFV), Command/Data (C/D), and Bit Pointer Valid (BPV). 

After Sense is returned, all conditions are cleared except for a UNIT ATTENTION Sense Key if power-on 
verification failed. In this case the HARDWARE ERROR Sense Key is set by the Target for the first 
REQUEST SENSE and UNIT ATTENTION is set for the subsequent command. This is done to insure that 
diagnostic failures and RESET conditions are observed. 



Edition 1p Rev 12/20/88 
5-63 



SCSI Gommands 
9753XS/T/D 



Table 5-28. Sense Key Codes 



VALUE 
(HEXl 



B 



DESCRIPTION 



NO SENSE. Indicates that there is no specific sense key information to be 
reported for the designated logical unit. 



RECOVERED ERROR. Indicates that the last command completed suc- 
cessfully with some recovery action performed by the Target. Details may 
be determinable by examining the additional sense bytes and the informa- 
tion bytes. 



NOT READY. Indicates that the logical unit addressed cannot be accessed. 



MEDIUM ERROR. Indicates that the command terminated with a non- 
recovered error condition that was probably caused by a flaw in the medium 
or an error in the recorded data. 



HARDWARE ERROR. Indicates that the Target detected a nonrecoverable 
hardware failure (for example, controller failure, device failure, parity error, 
etc.) while performing the command or during a self test. 



ILLEGAL REQUEST. Indicates that there was an illegal parameter in the 
command descriptor block or in the additional parameters supplied as data 
for some commands. 



UNIT ATTENTION. Indicates that the Target has been reset or there has 
been a power on. 



ABORTED COMMAND. Indicates that the Target aborted the command 
due to Initiator request/action. 



MISCOMP ARE. Indicates data in buffer may have been corrupted between 
READ BUFFER and WRITE BUFFER commands. 



Editiom, Rev 12/20/88 
5-64 



SCSI Commands 
9753XS/T/D 



Table 5-29. Additional Sense Codes 



VALUE 




(HEX) 


DESCRIPTION 


00 


No Additional Sense Information 


01 


No Index/Sector signal 


02 


No Seek Complete 


03 


Write Fault 


04 


Drive Not Ready 


08 


Logical Unit Communication Failure 


10 


ID CRC or ECC error 


11 


Unrecovered Read error of data blocks 


14 


No record found 


15 


Seek Positioning error 


17 


Recovered Read data with Target's Read retries (not v\/ith ECC) 


18 


Recovered Read data with Target's ECC correction (not with retries) 


19 


Defect List error 


1A 


Parameter Overrun 


1B 


Synchronous Transfer error 


ID 


Compare error 


20 


Invalid Command Operation Code 


21 


Illegal Logical Block Address. Address greater than the maximum LBA 




returned by the READ CAPACITY data with PMI not set. 


24 


Illegal field in CDB 


25 


Invalid LUN 


26 


Invalid field in Parameter List 


27 


Write Protected 


29 


Power On or Reset or Bus Device Reset occurred 


2A 


MODE SELECT Parameters changed. 


31 


Medium Format Corrupted 


32 


No Defect Spare Location Available 


33 


Spare Operation Failed 


40 


RAM failure 


41 


Data Path Diagnostic failure 


42 


Power-On Diagnostic Failure 


43 


Message Reject Error 


44 


Internal Controller Error 


45 


Select/Reselect failed 


46 


Unsuccessful Soft Reset 


47 


SCSI Interface Parity Error 


48 


Initiator Detected Error 


49 


Inappropriate/Illegal Message 



Edition 1, Rev 12/20/88 
5-65 



SCSI Commands 
9753XS/T/D 



REQUEST SENSE - Device Error field usage on 9753XS/r/D drive (bytes 18-21): 

*■ 
These bytes are used to return device unique error information intended to aid service personnel in more 

detailed analysis of any drive problems. The tyi^ of information returned can te determined by examining 

the first Device Error byte. 

If the first byte is in the range of 80H through FFH then the error information returned is from the Hard 
Disk Controller (HDC) chip. This information will normally be returned for RECOVERED ERROR or 
MEDIUM ERROR sense keys. The devi^ error byte contain the following information: 



Byte 18 


Bit?- 


- Error detected 


Byte 18 


Bit6- 


■ Corrwtion cycle active 


Byte 18 


Bits- 


- Local command busy 


Byte 18 


Bit 4 


- Remote command busy 


Byte 18 


Bit 3 


- Local request 


Byte 18 


Bit 2 


- Header match complete 


Byte 18 


Bit 1 


■ Next disk command 


Byte 18 


Bit 


-ignore 


Byte 19 


Bit?- 


- Late interlock 


Byte 19 


Bit 6 


- Correction failed 


Byte 19 


Bits- 


- FIFO data lost 


Byte 10 


Bit 4 


- No data synch 


Byte 19 


Bits 


- Sector overrun 


Byte 19 


Bit 2 


- Sector not found 


Byte 19 


Bit 1 


- Data field error 


Byte 19 


BitO 


- Header failed although sector matched 



Byte 20 zero 

Byte 21 number of retries attempted 



Edition 1, Rev 12/20/88 
5-66 



SCSI Commands 
9753XS/T/D 

REQUEST SENSE - Device Error field usage on 9753XS/T/D drive (bytes 18-21): 

If the first byte is in the range OOH through 3FH then the device error bytes contain HDA status informa- 
tion. This information may be returned with either RECOVERED ERROR or HARDWARE ERROR sense 
keys and is defined as follows: 

Byte 18 Bit 1 - Spindle motor stopped 
Byte 18 Bit - Reset condition exists 

Byte 19 Bit 7 - Command data parity fault 

Byte 19 Bit 6 - Interface fault 

Byte 19 Bit 5 - Invalid command fault 

Byte 19 Bit 4 - Seek fault 

Byte 19 Bit 3 - Write gate with track offset fault 

Byte 19 Bit 2 - Extended status available (byte 21) 

Byte 19 Bit 1 - Write fault 

Byte 19 Bit - zero 

Byte 20 zero 

Byte 21 (Zero unless byte 19 bit 2 set) 
OIH = Spindle won't start 
02H = Spindle spinning but not at speed 
03H = Spindle at speed but no lock 
04H = Command interface timeout 
05H = Not used 
06H = Write while of f track 
07H = Write while of f speed 
08H = Write when 2 STP's missing 
09H = Not used 
OAH = Not used 
OBH = Command parity error 
OCH = Illegal command 
ODH = Write while illegal head selected 
OEH = Not used 
OFH = Not used 
lOH = Status timeout 
IIH = Target cylinder exceeds maximum 
12H = Wrong mode fault 

I3H = Consecutive sectors skipped 

14H = Servo timeout for Gray code validation 

15H = Servo fine settle fault 

16H = Servo gross settle fault 

17H = Servo interrupt timeout 

18H = Seek while servo shut down 

19H = Aggressive seek write fault 

1 AH = Write while protected 

IBH = Possible stuck latch (on power on) 

ICH = Aggressive write while offtrack (aggressive seeks enabled) 

IDH = Write while offtrack (not seek related) 



Edition 1, Rev 12/20/88 
5-67 



SCSI Commands 
9753XS/T/D 

REQUEST SENSE - Device Error field usage on 9753XS/T/D drive (bytes 18-21): 

If the first byte is in the range of 40H through 5FH then the device error bytes contain diagnostic failure 
result information. These codes will normally be returned with a HARDWARE ERROR sense key after 
power on or a Send Diagnostic command The device error information is defined as follows: 

Byte 18: 41H = Microprocessor failure 

Byte 19: IIH = Data register failure 

12H = Data register fade failure 

21H = Address register failure 

22H « Address register fade failure 

31H = Condition code failure 

32H = Addressing mode failure 
Byte 18: 42H = Microprocessor RAM failure 

Byte 19: 1 IH = RAM failed walking O's test 

12H = RAM failed walking I's test 

20H « RAM failed marching test 

30H » RAM failed compliment test 

40H = RAM failed address test 

Byte 18: 43H = ROM checksum failure 
Byte 19: zero 

Byte 18: 44H = SCSI interface chip failure 

Byte 19: 30H = SCIPI failed RAM test 

50H = SCIPI failed register test 
51H = SCIPI failed command test 
52H = SCIPI failed message out test 
53H = SCIPI failed message in test 
54H = SCIPI functional failure 
55H = SCIPI failed status test 
56H = SCIPI failed data path test 

Byte 18: 45H = Buffer RAM failure 

Byte 19: 1 IH = RAM failed walking O's test 
12H = RAM failed walking I's test 
20H = RAM failed marching test 
30H = RAM failed compliment test 
40H = RAM failed address test 

Byte 18: 46H = HDC chip failure 

Byte 19: 60H = HDC failed register test 

Byte 18: 47H = Write/Read failure 

Byte 19: 00H-7FH = defined as same as additional sense code 
81H = Buffer compare error 

Bytes 20-21: zero 



EdiUori 1, Rev 12/20/88 
5-68 



SCSI Commands 
9753XS/T/D 



5-32. Reserve 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 1 





00 


OPCODE = 16H 1 


01 


LOGICAL UNIT NUMBER 


3RDPTY 


THIRD PARTY DEVICE ID 


XTNT=0 


02 


RESERVATION IDENTIFICATION = 00 


03 


EXTENT LIST LENGTH = 00 (MSB) 


04 


EXTENT LIST LENGTH = 00 (LSB) 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The RESERVE command is used to reserve logieal units for the use of the Initiator. With third-party 
reservation, the logical units may be reserved for another specified SCSI device. The RESERVE and 
RELEASE commands provide the basic mechanism for contention resolution in multiple-initiator systems. 

This command shall request that the entire logical unit be reserved for the exclusive use of the Initiator un- 
til the reservation is superseded by another valid RESERVE command from the same Initiator that made 
the reservation or until released by a RELEASE command from the same Initiator, by a BUS DEVICE 
RESET message from any Initiator, or by a "hard" RESET condition. A logical unit reservation shall not be 
granted if the logical unit is reserved by another Initiator. It shall be permissible for an Initiator to reserve 
a logical unit that is currently reserved by that Initiator. The Reservation Identification and the Extent List 
Length fields shall be zero. 

If the logical unit is reserved for another Initiator, the Target shall respond by returning a RESERVATION 
CONFLICT status. 

Once a reservation is installed, the reserved logical unit is available only to the Initiator that issued the 
RESERVE command, or a specified optional third party. If any other Initiator attempts to perform a 
command on the reserved logical unit the command shall be rejected with RESERVATION CONFLICT 
status. Exceptions are the RELEASE command, which will be ignored by the Target, and the INQUIRY 
command, which will be executed. 



Edition 1, Rev 12/20/88 
5-69 



SCSI Commands 

9753XS/T/D 



5-33. Rezero Unit 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 


2 


1 


° 


00 


OPCODE = 01H 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The REZERO UNIT command causes the Target to perform a a recalibrate operation and then seek to 
logical address zero. The status of the seek is reported as the status of this command. This command is 
provided for compatibility reasons. Its use is not required for any normal device operation or error 
recovery. 



Edition 1, Rev 12/20/88 
5-70 



SCSI Commands 
9753XS/T/D 



5-34. Seek 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = OBH 


01 


LOGICAL UNIT NUMBER 


LOGICAL BLOCK ADDRESS (MSB) 1 


02 


LOGICAL BLOCK ADDRESS 


03 


LOGICAL BLOCK ADDRESS (LSB) 


04 


RESERVED 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The SEEK command requests that the logical unit seek to the specified logical block address. Status will be 
returned as GOOD when the seek is complete. 

This command will return a CHECK CONDITION status with a Sense Key of HARDWARE ERROR if 
unable to complete. The NOT READY Sense Key may be returned if the drive has not yet spun up. 

The Target accepts both the 6-byte and 10-byte (extended) command formats. 



Edition 1, Rev 12/20/88 
5-71 



SCSI Commands 
9753XS/T/D 



Seek (cont) 



EXTENDED COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 10 


00 


OPCODE = 2BH 


01 


LOGICAL UNIT NUMBER 


RESERVED 


REL=0 1 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


RESERVED 


07 


RESERVED 


08 


RESERVED 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



Edition 1, Rev 12/20/88 
5-72 



SCSI Commands 
9753XS/T/D 



5-35. Send Diagnostic 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = 1DH 


01 


LOGICAL UNIT NUMBER 





ACTIVITY QUALIFIERS 1 


02 


RESERVED. 


03 


PARAMETER LIST LENGTH (MSB) = 00 


04 


PARAMETER LIST LENGTH (LSB) = 00 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



This command will cause the drive to execute the requested diagnostics. 

The Activity Qualifier bits tell the Target what diagnostics are allowed If the selected diagnostic cannot be 
executed in its entirety it will not be executed at all. 

Bit is the Unit Off Line bit It is ignored by the Target. 

Bit 1 is the Device Off Line bit It is ignored by the Target 

Bit 2 is the Self Test bit If this bit is a 1 then the Parameter Length must be 0, and the Target will execute 
the Default Self Test, Buffer Ram Test and Full Write/Read Tests. 

If the Self T^t bit is a 0, the command is treated as a NOP. 



Edition 1, Rev 12/20/88 
5-73 



SCSI Commands 
9753XS/T/D 



5-36. Special Seek 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 2 


1 


° 


00 


OPCODE = ECH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


CYLINDER (MSB) 


03 


CYLINDER (LSB) 


04 


HEAD 


05 


SECTOR 


06 


RESERVED 


07 


RESERVED 


08 


RESERVED 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



This command will execute a seek to the selected physical location, and will leave the disk drive interface 
selected when completed to allow special testing to take place at the addressed location. The disk drive 
LED will remain on, and the disk drive will remain selected until the next command from the initiator is 
completed (status sent by Target). 



Edition 1, Rev 12/20/88 
5-74 



SCSI Commands 
9753XS/T/D 



5-37. Start/Stop Unit 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 2 


1 


° 


00 


OPCODE = 1BH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


immedI 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


START 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 



The START/STOP UNIT command requests that the Target enable or disable the logical unit for further 
operations 

An Immediate (IMMED) bit of 1 indicates that status shall be returned as soon as the operation is initiated 
An IMMED bit of indicates that status shall be returned after the operation is completed. 

A START bit of 1 requests the logical unit be made ready for use. A START bit of requ^ts that the 
logical unit be made to be not ready for use until the next START UNIT command is sent (or a Power 
on/RESET condition). Note that for this product the drive will NOT stop spinning if the STOP UNIT 
command is sent 



Edition 1, Rev 12/20/88 
5-75 



SCSI Commands 
9753XS/T/D 



5-38. Test Unit Ready 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 


4 3 


2 


1 


" 


00 


OPCODE = OOH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 1 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The TEST UNIT READY command provides a means to check if the logical unit is ready. This is not a 
request for a self test If the logical unit is up to speed and ready for media access, this command shall 
return a GOOD status. This does not assure that media access will be successful. 

If the drive is not up to speed, this command will return a CHECK CONDITION Status with a Sense Key 
of NOT READY and an Additional Sense Code of DRIVE NOT READY. 



Edition 1, Rev 12/20/88 
5-78 



SCSI Commands 
9753XS/r/D 



5-39. Verify 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 


5 4 3 2 1 





00 


OPCODE = 2FH 


01 


LOGICAL UNIT NUMBER 


RESERVED 


BYTCK=0 


REL=0 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


RESERVED 


07 


VERIFICATION LENGTH (MSB) 


08 


VERIFICATION LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The VERIFY command requests that the Target verify the data written on the medium by ECC check only 
(a compare is not performed). ' 

The Logical Block Address specifies the logical block at which the verify operation shall begin. 

The Verification Length specifies the number of contiguous logical blocks of data that shall be verified. A 
length of zero indicates that no logical blocks shall be verified. This condition shall not be considered as an 
error. It is functionally equivalent to a SEEK command. Any other value indicates the number of logical 
blocks that shall be verified. 



Edition 1, Rev 12/20/88 
5-77 



SCSI Commands 
9753XS/T/D 



5-40. Write 



COMMAND FORMAT: 



BYTE 


BIT 


7 6 5 4 3 2 1 


00 


OPCODE = OAH 


01 


LOGICAL UNIT NUMBER 


LOGICAL BLOCK ADDRESS (MSB) 1 


02 


LOGICAL BLOCK ADDRESS 


03 


LOGICAL BLOCK ADDRESS (LSB) 


04 


TRANSFER LENGTH 


05 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



The WRITE command requests that the Target write the data transferred by the Initiator to the medium. 
The Target accepts both the nonextended (6-byte) and extended (10-byte) CDB formate. 

The Logical Block Address specifies the logical block at which the write operation shall begin. 

The Transfer Length specifies the number of contiguous logical blocks of data to be transferred When 
using the nonextended command format, a Transfer Length of zero indicates that 256 logical blocks shall 
be transferred. When using the extended command format, a Transfer Length of zero indicates that no 
logical blocks shall be transferred. This condition shall not be considered an error (it is functionally equiv- 
alent to a SEEK command). 



Edition 1, Rev 12/20/88 
5-78 



Write (cont) 



EXTENDED COMMAND FORMAT: 



SCSI Commands 
9753XS/T/D 



BYTE 


BIT 1 


7 6 


5 4 3 2 1 1 


00 


OPCODE = 2AH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


REL=0 1 


02 


LOGICAL BLOCK ADDRESS (MSB) 


03 


LOGICAL BLOCK ADDRESS 


04 


LOGICAL BLOCK ADDRESS 


05 


LOGICAL BLOCK ADDRESS (LSB) 


06 


RESERVED 


07 


TRANSFER LENGTH (MSB) 


08 


TRANSFER LENGTH (LSB) 


09 


VEND UNO = 


RESERVED 


FLAG 


LINK 1 



Edition 1, Rev 12/20/88 
5-79 



SCSI Commands 
9753XS/T/D 



5-41. Write Data Buffer 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 


5 4 3 2 10 1 


00 


OPCODE = 3BH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


BCV=0 


02 


RESERVED 


03 


RESERVED 


04 


RESERVED 


05 


RESERVED 


06 


RESERVED 


07 


BYTE TRANSFER LENGTH (MSB) 


08 


BYTE TRANSFER LENGTH (LSB) 


09 


VEND UNQ = 


RESERVED 


FLAG 


LINK 1 



The WRITE DATA BUFFER command allows the Initiator to set the contents of the Target's data buffer 
for test purposes. 

The WRITE DATA BUFFER command is used in conjunction with the READ DATA BUFFER command 
to test the channel and the Target's data buffer. The Byte Transfer Length specifies the number of bytes 
to be transferred to the Target during the data phase. The transfer length includes the number of bytes to 
written to the data buffer plus four for the header. (The four bytes of header are ignored by the Target 
and not written to the buffer.) A transfer length of zero indicates that no data transfer will take place and 
shall not be considered an error. It shall not be considered an error to request a transfer length smaller 
than the Target data buffer size. 

If the transfer length is greater than the maximum size of the Target's data buffer, the data phase will not 
be performed. The Target progresses immediately to the Status phase with CHECK CONDITION, 
ILLEGAL REQUEST Sense Key. 

To avoid the possibility of causing data buffer corruption between a WRITE DATA BUFFER and a sub- 
sequent READ DATA BUFFER, it is recommended that the Target be placed in Reserve or that the com- 
mands be linked to ensure that the Initiator can reliably test the Target's data buffer. 



EliiHonI, Rev 12/20/88 
5-80 



SCSI Commands 
9753XS/T/D 



5-42. Write Full 



NOTE 



For this command to succeed, the header of the sector prior to the requested sector 
must be readable, except for operations on sector zero (0) on the requested track. 



COMMAND FORMAT: 



BYTE 


BIT 1 


7 6 5 4 3 2 


1 


° 


00 


OPCODE = FGH 1 


01 


LOGICAL UNIT NUMBER 


RESERVED 


PHYS 1 


02 


ADDRESS (MSB) 


03 


ADDRESS 


04 


ADDRESS 


05 


ADDRESS (LSB) 


06 


RESERVED 


07 


BYTE TRANSFER LENGTH (MSB) = 


01H 




08 


BYTE TRANSFER LENGTH (LSB) = 


OAH 




09 


VEND UNO = 


RESERVED 


FLAG 


LINK 



CAUTION 



The WRITE FULL command allows the Initiator to directly control the formatting 
of a physical block of media. Use of this command should be restricted to develop- 
ment or other highly controlled environments. The use of this command may adverse- 
ly affect the reliability of data recovery and proper device operation at media ad- 
dresses other than the one specif ied. This command is intended strictly to test Target 
and Initiator reaction to certain induced media errors. Any use of this command other 
than at Hewlett-Packard approved sites and by Hewlett-Packard approved methods 



Edition 1, Rev 12/20/88 
5-81 



SCSI Commands 
9753XS/T/D 

may be deemed a violation of warranty. 

The WRITE FULL command allows the Initiator to request the Target to write the specific logical or 
physical block with the exact block formatting information included with the command. This information 
may include the header, data, and ECC field contents. 

Using the WRITE FULL command, the Initiator traosf en to the Target the complete information to write 
one physical blcKjk. A WRITE FULL command is usually preceded by a READ FULL command, which 
returns the entire contents (266 bytes) of a ^ecified block. The Initiator remv« the READ FULL data, 
strii^ off the 10-b3rte header, and modifies the block contend as required. The resultant 266 bytes constitute 
the data phase of the WRITE FULL command. The WRITE FULL command and the pr^^ing READ 
FULL command should both address the same block; thus ensuring that the modified data is returned to its 
original location. 

The Address field specifies which block to write. The interpretation of the address is determined by the 
state of the Physical Addre^ (FHYS) bit If FHYS is clear (0), the Address field is treated as a logical block 
address per normal conventions and all normal position verifications are performed. The first physical 
block in the specified logical block is written. To access all physical blocks, the Initiator must use the 
MODE SELECT command to set the logical block size equal to the physical block size (256 bytes). 
Otherwise, only the first physical block in each logical is accessible. 

When PHYS is set (1), the Address field is treated as a physical block address with the Address field defined 
as follows: 

- Byte 2: Cylinder Address (MSB) 
-Byte 3: Cylinder Address (LSB) 

- Byte 4: Head Addr^s 

- Byte 5: Sector Address 

The Byte Transfer Length field specifies the number of bytes to be transferred in the data phase. This field 
is set to OlOAH (266 decimal) indicating the full physical block length. Setting this field to any other value 
will generate an ILLEGAL REQUEST sense key. 



Edition 1, Rev 12/20/88 
5-82 



Manual Part Number 5959-1412 
Printed in UJSA^ December 1988 
Edition 1, Rev 12/20/88 
E1288 



^ei 



HEWLETT 
PACKARD